我想通过命令行从 FTP 服务器下载文件。下载完成后,我希望在服务器上删除该文件。有什么办法可以做到这一点吗?
最初我考虑过 wget,但没有特别的理由为什么要专门使用它。任何工具只要能在 Linux 上运行就可以了。
答案1
和卷曲:
curl ftp://example.com/ -X 'DELE myfile.zip' --user username:password
答案2
和远程传输协议:
lftp ftp://user:password@host -e "get -E remotefile; bye"
答案3
对于使用 lftp 的多个文件:
lftp ftp://user:password@$host -e "mirror --Remove-source-files; bye"