我已经在 ubuntu 中安装了我的 google drive 并且想要 rsync 我的图片。
我发出命令
rsync -Parvhz folder1 /home/me/GoogleDrive/Pictures/
它传输了所有文件。然后我重新发出命令,它再次发送了所有文件,但什么都没有改变。
rsync 不是应该传输差异吗?我做错了什么吗?
我打算每晚运行一个 cron 作业,将整个 130GB 文件夹 rsync 到 Google Drive,因为我很少将照片放在那里。但如果我必须再次上传所有文件,那么我们就有问题了!
谢谢
答案1
我认为它应该可以工作,而且我认为你的命令没有任何问题,除了一个小细节,你不需要明确使用-r
选项,因为你正在使用-a
暗示它的选项。你可以尝试对源路径和目标路径中的文件执行 md5sum,以检查它们是否相同。如果校验和不相等,则某些东西正在更改你的文件(在源或目标上)。是的,rsync 应该只以这种方式传输差异。