Linux/Unix rsync:传输后删除源文件
时间:2020-01-09 10:42:07 来源:igfitidea点击:
在BSD/Unix/Linux/Apple OS X操作系统下使用rsync
命令成功传输后,如何删除源文件?
您需要将--remove-source-files选项传递给rsync命令。它告诉rsync从发送方删除文件(即非目录),这些文件是传输的一部分,并且已在接收方成功复制。不要将--delete选项传递给rsync命令,因为它会从目标目录中删除无关的文件。
使用rsync成功传输后删除源
语法为:
rsync --remove-source-files -options /path/to/src/ /path/to/dest rsync --remove-source-files -options /path/to/src/ computerB:/path/to/dest rsync --remove-source-files -av /path/to/src/*.avi computerB:/path/to/dest
您始终可以执行试运行,而无需使用--dry-run选项进行任何更改:
rsync --dry-run --remove-source-files -azv /path/to/Download/*.avi laptop:~/Download
如果您喜欢输出,请运行不带--dry-run选项的最终命令:
rsync --remove-source-files -azv /path/to/Download/*.avi laptop:~/Download