如何清理失败的rsync?

我杀了一个本地的“rsync -ah”进程。
它在目标目录中留下垃圾文件,如“.abc.vmdk.zxivMN”。
垃圾文件不会在连续的“rsync -ah”运行中被删除。

细节:
我在同步的两个文件夹上运行diff,并报告:“仅在/ mnt / archive1 / documents / general:.abc.vmdk.zxivMN”

清理临时rsync文件的最佳方法是什么?

通过--delete-during或者--delete-after告诉rsync删除不在源文件上的文件。 只有在目标上没有合法文件的情况下,请注意并使用此选项。

看到man rsync

当然,你可以随时手动删除你检测到的文件diff

我正在寻找一个更好的解决scheme,但我能想到的唯一的办法是移动所有以a开头的empty文件. ,还有两个点在垃圾文件夹中(使用rm有点危险):

 find -type f -empty -iname ".*.*.*" | xargs -n 1 -d'\n' mv -v -t /tmp/ 

绝不是万无一失的。