2012-03-18 105 views
1

我有SFTP指令批處理文件下載txt文件(cron作業),基本上是:get *.txtSFTP - 刪除文件

想知道的最好的方法是刪除這些文件的服務器下載後他們什麼。唯一的問題在於該目錄是不斷有新的文件更新,因此運行rm *.txt事後將無法​​正常工作

我認爲這樣做的夫妻複雜的方式,但沒有基於命令行的方法。所以,我想我會向你們發出一個詢問,看看有沒有我還沒有想到的東西。

+0

請您澄清一下嗎?如果目錄不斷更新新文件,這是不是意味着你需要不斷**刪除它們?爲什麼不把'rm * .txt'作爲你cron工作的最後部分不好? – 2012-03-18 08:42:46

+0

因爲那麼他會刪除他尚未移動的文件。 – Corbin 2012-03-18 08:49:57

+0

謝謝@Corbin,不知何故,我不確定OP是否意味着通過SFTP刪除。那麼我同意Vikas。 – 2012-03-18 08:56:28

回答

0

我建議,使所有已下載的文件的列表,然後發出帶有確切的文件名FTP刪除/ mdelete命令。

+0

我想過這個(當然除了sftp),我會創建下載的文件列表(ls >> list.txt),並將其上傳回服務器。但我找不到如何刪除文件,它需要一個包含文件名的文件輸入。 – 2012-03-19 00:26:12