File-Transfer
將文件從遠端 ftp 伺服器移動到本地
我需要定期從 ftp 伺服器中提取文件,並且發現我可以使用 wget 輕鬆獲取文件
wget -m --user=yyy --password=xxxx ftps://host.com.au
這真的很好用。問題是,它顯然將文件留在了遠端伺服器上,下次我執行腳本時,它會再次獲取它們。
我看到 wget 有一個 –delete-after 標誌,乍一看似乎很理想,但是,正如手冊頁所說,它只刪除本地文件而不是遠端文件。
有沒有辦法達到這個目的?不幸的是,它需要通過 ftp,因為我沒有對遠端伺服器的 shell 訪問或 rsync 訪問。我應該看wget以外的東西嗎?
代替
wget
你可以試試lftp
。命令如下:lftp site.com --user <username> --password <password> -e "mirror --Remove-source-files -v
在此命令
-e "mirror
中用於做鏡像或遠端站點
--Remove-source
下載後刪除源文件。使用此命令要非常小心