rsync 试运行未显示差异

rsync 试运行未显示差异

我正在 2 个远程服务器之间复制一些目录(使用 FileZilla)。为了确保所有内容都已正确复制,我想使用 来rsync确保没有差异。

FileZilla 报告了一个文件传输错误(有问题的文件未被复制,我通过 确认了这一点ls),所以我期望rsync显示此文件在目标服务器上不存在。但是,rsync没有报告任何差异。

一些相关的输出:

chris@server1$ ls -l Tan*
-rw-r--r-- 1 chris people 841991 Aug 19  2009 Tan&Thorpe_1992.pdf

chris@server2 ls -l Tan*
-rw------- 1 chris ppl 1006306 Aug 19  2009 Tan*
-rw------- 1 chris ppl 1006306 Dec 24 16:02 Tan.test.pdf
-rw------- 1 chris ppl  841991 Aug 19  2009 Tan&Thorpe_1992.pdf

chris@server1$ rsync -nvci * chris@server2:/home/chris/mydocuments/
chris@server2's password:
skipping directory Pictures

sent 35035 bytes  received 12 bytes  3337.81 bytes/sec
total size is 923703254  speedup is 26356.13 (DRY RUN)

我尝试了rsync-c-i)上的各种选项,但无法显示差异。如果能告诉我哪里做错了,我将不胜感激(或者,如果能提供任何比我想要实现的目标更好的替代方案)!

更多信息

我查看了原始文件,并尝试再次通过 FileZilla 下载。当我这样做时,我看到以下内容filezilla.log

2015-12-24 19:39:01 10652 1 Status: Starting download of /home/chris/mydocuments/Tan
2015-12-24 19:39:01 10652 1 Command: mtime "Tan"
2015-12-24 19:39:01 10652 1 Error: get attrs for /home/chris/mydocuments/Tan: no such file or directory
2015-12-24 19:39:01 10652 1 Command: get "Tan" "/home/chris/mydocuments/Tan"
2015-12-24 19:39:01 10652 1 Error: /home/chris/mydocuments/Tan: open for read: no such file or directory
2015-12-24 19:39:01 10652 1 Error: File transfer failed

...但是文件存在-我可以cp它,mv它,列出它等等...这对我来说似乎有点奇怪,但可能有助于解释为什么rsync忽略它?

相关内容