此命令成功将src
中的所有文件与Windows dest
驱动器上的C:
文件夹同步。
$ rsync -av /cygdrive/c/src /cygdrive/c/dest
但是,如果dest文件夹位于EncFS分区中,例如X:
,则会出错。
"/cygdrive/x/dest/.a.txt.G5csoY" -> "src/a.txt": File exists (17)
最后,rsync将文件a.txt
从dest
文件夹中删除。因此,使用相同参数再次运行rsync
会成功复制文件。
如何通过只运行一次rsync来同步这两个目录?
答案 0 :(得分:2)
尝试使用类似--temp-dir="/cygdrive/C/"
的内容,其中C:\
是临时文件的位置。我在邮件列表帖子"rsync fails if it cannot stat destination file"中找到了理由这样做。