iMac 上 rsync 的意外结果

iMac 上 rsync 的意外结果

我已经在其他论坛上问过这个问题,希望得到一些指导。

我有一台运行 10.11.6 的 iMac,并且已将 rsync 更新到 3.1.2(使用 homebrew)。我尝试使用 rsync 将 iMac 上的内容备份到连接的 USB 硬盘或拇指驱动器,使用以下命令:

rsync -vaE --progress --delete /source/files/ /destination/files/

我的目标是让目的地成为源的精确副本。

我的问题:我最初使用 Finder 将 /source/files/ 复制到 /destination/files/。使用 Get Info,我看到源和目标中的项目大小和数量完全匹配。然后我运行上面的 rsync 命令来验证目标是否与源完全匹配,但它在成功完成之前重写了许多文件(一些隐藏,一些不隐藏)。但如果我再次对源和目标执行 Get Info,项目的大小和数量就不再匹配。

另一个奇怪的现象是:如果我连续运行 rsync 两次,第二次运行仍然会找到要写入/重写的文件。这是为什么?第一次运行难道不应该将目标与源完全同步吗?

我还应该补充一点,我对几组大型文件(音乐文件、图像、文档)执行了 rsync,有时 rsync 运行得很快,并且符合预期。上述奇怪的结果并非每次都会发生。我也尝试过删除 -E 选项(它仍然需要吗?),但似乎没关系。

rsync 之后,目标难道不应该是源的精确副本,具有相同的大小和项目数量等吗?rsync 难道不应该将目标与源完全匹配,包括资源分支、.DS_store、隐藏文件等吗?TIA 提供任何帮助和见解。

答案1

这不是我想要的答案,但它是我关于如何使用 rsync 备份文件夹/文件的问题的最佳答案。经过大量的研究和测试,我最终放弃了使用 rsync,因为它超出了我有限的能力,我无法让它做我想做的事情。幸运的是,我在 App Store 中找到了一款非常好的、便宜的 rsync GUI:SyncBuddy。非常易于使用,非常准确,是的,它就是 rsync,如活动监视器中所示。

相关内容