2013-08-01 54 views
0

我們如何從shell腳本連接到FTP並通過時間戳拉取最後的14個(或n個)修改過的文件,並將它們放在其中一個來自當前主機的文件夾。我嘗試使用從shell腳本連接到FTP並獲取文件夾中的最後14個文件

MGET

,但我們可以指定讓基於時間戳和文件的獲取...請指教...謝謝提前數的文件..

+0

http://stackoverflow.com/questions/12598071/linux-script-to-automate-ftp-operation –

回答

1

您可以定義一個ftp宏(macdef)並自動登錄(在您的~/.netrc文件中)並在腳本中獲取文件列表;在腳本中按日期按awksort -k對列表進行排序,以構建您要提取的N文件的列表;然後簡單地遍歷列表並啓動ftp來獲取它們。

它可能更容易使用curl。並可能會更便攜使用像perlNet::FTP

相關問題