コマンドラインから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"