Unix
sftp:通過 mtime 獲取文件
客觀的:
使用 -b 選項使用非常簡單的腳本連接到 sftp 伺服器,cd 到目錄並獲取具有最新修改時間或創建時間的文件。
我可以連接並下載 *.csv 但可能會下載十幾個;我可以提供部分文件名,但每個月都會更改,所以我認為最好的解決方案是 mtime。
謝謝!
如果您查看 sftp 手冊 ( sftp(1) ),您會看到有一種方法可以通過 mtime (ls -t) 執行 ls 排序。所以你可以執行 sftp 兩次:
第一次執行
ls -lt
(或ls -lrt
逆序)將輸出重定向到文件時,只需讀取列表的最後一行,這樣你就有了文件名,在第二輪你可以指定要下載的文件。