12 我杀死了本地的“ rsync -ah”进程。 它将“ .abc.vmdk.zxivMN”之类的垃圾文件留在了目标目录中。 垃圾文件不会在连续的“ rsync -ah”运行中被删除。 详细信息: 我在同步的两个文件夹上都运行了差异,并且报告:“仅在/ mnt / archive1 / documents / general:.abc.vmdk.zxivMN” 清除临时rsync文件的最佳方法是什么? rsync — 用户名 source
12 rsync使用--delete-during或指示删除源上不在的文件--delete-after。请小心,仅当目标上没有源文件中没有的合法文件时才使用此选项。 请参阅man rsync。 当然,您始终可以手动删除使用diff... 检测到的文件。 — 斯文 source 当您进行复制而不是移动时,这不好。 — Sridhar Sarnobat
6 我用 find -type f -iname ".*.*.??????" -ls 测试和 find -type f -iname ".*.*.??????" -delete 为了清楚 — 安德烈斯·R·加德 source
-1 当尝试在传输失败后删除rsync留下的临时文件时,我发现以下命令对我有用。 find vod-content/ -path '*/.*' -print0 | xargs -0 -r rm -v 它的作用是找到所有“隐藏”文件(以“。”字符开头的文件),并将其传递给“ rm”命令以删除它们。 有关上述代码的一个明显的已知问题是,如果您的内容包含隐藏文件,则此命令也会删除这些文件。 — 数组 source
-2 我正在寻找一种更好的解决方案,但我能想到的唯一解决方案是将所有empty以a开头的文件.,并在其中再加上两个点,移至回收站文件夹(使用rm有点冒险): find -type f -empty -iname ".*.*.*" | xargs -n 1 -d'\n' mv -v -t /tmp/ 绝不万无一失。 — 斯里达·萨诺巴特(Sridhar Sarnobat) source 毫无争议的无投票权 — Sridhar Sarnobat