Unix

sftp:通過 mtime 獲取文件

  • May 14, 2015

客觀的:

使用 -b 選項使用非常簡單的腳本連接到 sftp 伺服器,cd 到目錄並獲取具有最新修改時間或創建時間的文件。

我可以連接並下載 *.csv 但可能會下載十幾個;我可以提供部分文件名,但每個月都會更改,所以我認為最好的解決方案是 mtime。

謝謝!

如果您查看 sftp 手冊 ( sftp(1) ),您會看到有一種方法可以通過 mtime (ls -t) 執行 ls 排序。所以你可以執行 sftp 兩次:

第一次執行ls -lt(或ls -lrt逆序)將輸出重定向到文件時,只需讀取列表的最後一行,這樣你就有了文件名,在第二輪你可以指定要下載的文件。

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