Directory
PuTTY pscp 目錄列表 - 您可以指定不同的文件日期/時間格式嗎?
我正在使用帶有 -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
,它可以讓你擺脫幾秒鐘後顯示的不需要的東西