Directory

PuTTY pscp 目錄列表 - 您可以指定不同的文件日期/時間格式嗎?

  • February 4, 2011

我正在使用帶有 -ls 選項的 PuTTY 中的 pscp.exe 通過 STDOUT 獲取目錄列表到 perl 腳本。

我得到的輸出是這樣的:

Listing directory /path/to/my/directory
drwxr-sr-x    2 234      11           4096 Feb  4 11:11 .
drwxrwxrwx   21 root     root         4096 Jan 28 17:50 ..
-rw-r--r--    1 root     11         415570 Jan 10 12:27 009800D2-10003ACC.log
-rw-r--r--    1 root     11         131072 Dec 15 09:59 MCP.20101215_095929_644.snapshot.log
-rw-r--r--    1 root     11         131072 Jan 19 13:32 MCP.20110119_133211_032.snapshot.log
-rw-r--r--    1 root     11       10240105 Feb  2 22:32 MCP.20110202_173304_750.log
-rw-r--r--    1 root     11       10240077 Feb  3 04:07 MCP.20110202_223257_159.log
-rw-r--r--    1 root     11       10240094 Feb  3 06:29 MCP.20110203_040754_861.log
-rw-r--r--    1 root     11       10240095 Feb  3 07:43 MCP.20110203_062936_730.log
-rw-r--r--    1 root     11       10240066 Feb  3 10:20 MCP.20110203_074353_058.log

但是,日期/時間的格式很難使用。理想情況下,我希望它2011-02-04 10:02:33不是“Feb 4 10:02”。主要問題是沒有年或秒。

有沒有辦法指定日期/時間格式?

為什麼不直接使用 plink.exe 來遠端執行“ls”命令?

有很多 ls 命令行開關可以根據需要格式化輸出。此外,您可以將其輸出遠端傳輸到 awk、sed 等。

plink.exe user@remotehost "ls -l --full-time /my/remote/directory

我無法評論,使用 plink 是可行的方法,我只是建議使用--time-style="+%Y-%m-%d %H:%M:%S"而不是--full-time,它可以讓你擺脫幾秒鐘後顯示的不需要的東西

引用自:https://serverfault.com/questions/231223