我经常使用
rsync -a source/ destination/
甚至
rsync -a --delete source/ destination/
使destination
目录完全匹配source
。
但是,如果destination
包含的文件永远不会超过source
,在我的情况下只有时间戳,rsync 会保留它们原样。无论如何,我如何才能让 rsync 完全destianation
同步?source
答案1
man rsync
说:
-c, --checksum skip based on checksum, not mod-time & size
然而,这可能会对性能产生影响。
据我所知,如果您还使用:
-t, --times preserve modification times
即使文件由于校验和相同而未被复制,目标上的修改时间戳也会更新。