rsync 目录已完成但某些文件的 md5sum 不同

rsync 目录已完成但某些文件的 md5sum 不同

我正在使用 rsync 将目录从主机 A 复制到主机 B。rsync 成功完成后,我检查目录中的文件,发现某些文件的 md5sum 不同,但时间戳相同。有人能告诉我为什么吗?

**rsync info:**
rsync  version 2.6.3  protocol version 28
Copyright (C) 1996-2004 by Andrew Tridgell and others
<http://rsync.samba.org/>
Capabilities: 64-bit files, socketpairs, hard links, symlinks, batchfiles, 
              inplace, IPv6, 64-bit system inums, 64-bit internal inums

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.

**rsync option**
rsync -avP DIR HOSTB:foo/

发现这个差异后,我使用 Linux touch 命令更新该目录下的所有文件,发现 rsync 仍然同步具有相同 MD5 值的文件。

这个问题困扰了我很长时间;有什么帮助或建议吗?

答案1

如果您想rsync通过校验和检测文件是否被修改,则必须使用-c/--checksum选项。如果未设置此选项,rsync则只比较文件大小和上次修改时间。

相关内容