如何从 FTP 服务器下载文件,然后在下载完成后自动将其从服务器上删除?

如何从 FTP 服务器下载文件,然后在下载完成后自动将其从服务器上删除?

我想通过命令行从 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"

相关内容