我发现rsync
在以下两种情况下表现不同:
(1)使用rsync
复制所有文件,然后再次使用rsync
将快速(跳过所有文件);
(2)使用cp
复制文件,然后使用rsync会很慢(或者可能会新鲜运行?)
所以我的困惑是“rsync
是否会在文件上生成任何内部内容,以便它可以参考以避免重复检查?”
答案 0 :(得分:2)
rsync -a
(在归档模式中,我假设您运行)保留文件的所有属性,包括创建/修改时间。 cp
没有。我认为在目标文件中使用cp
(可能是稍后的修改时间)时,文件属性中的某些内容会有所不同,使rsync
认为它们是较新的文件,因此要么重新复制它们,要么必须检查内容。