如何自动将完全下载的文件移动到新目录

How to automatically move a fully downloaded file to a new directory

我正在使用 wget 下载一组文件,以便在程序中摄取。我知道我可以使用“-P”将文件发送到 tmp 目录,但我不确定在完全下载后将文件移动到所需目的地的最佳方法是什么。 rsync 是移动文件的最佳方法还是使用脚本的另一种首选方法?

如果您打算移动文件,如果下载正确完成则移动,或者如果下载不正确则不需要移动,那么您可以在 [= 的命令之间使用 "LOGICAL AND" 11=] 和 mv

wget http://mysite.example.com/file1.tgz && mv file1.tgz /new_dest/

wget -0 /new_dest/file1.tgz http://mysite.example.com/file1.tgz

/new_dest/file1.tgz 将立即被触及,下载的内容将通过管道传输到它。