rsync --delete 选项在源中删除后不会在目标中删除

rsync --delete 选项在源中删除后不会在目标中删除

我将我的 iTunes 文件夹 r-synced 到我的外部 USB 硬盘驱动器(显然 USB 驱动器上没有 rsync 服务器)

运行正常,但是如果我删除源文件夹中的文件/文件夹,然后执行 rsync,它不会从目标文件夹中删除,如果我添加文件夹/文件,它会被添加到目标文件夹中(如预期)

它必须注意到删除,因为在“统计”中它会说有 5348 个文件需要考虑,然后我删除了 1 个,它说有 5347 个文件需要考虑......但不会在目的地删除!

我尝试了几种不同的路径配置,甚至不同的删除选项......但我无法删除

这是我的脚本

rsync -avhP --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r --delete --stats --exclude-from '/Users/iTunes/backup/exclude.txt' /Users/iTunes/Desktop/ /Volumes/itunes_BACK/

请指教,谢谢 jeoe

答案1

查看输出中是否列出了任何 I/O 错误。(也许您希望将输出重定向到文件,以便可以通过 grep 查找错误)。我知道,作为一项安全功能,如果出现任何 I/O 错误,rsync 会在完成后禁用删除。

查看运行该命令的输出将会很有帮助,但如果您觉得无法发布,我理解......

相关内容