使 rsync 同步旧文件

使 rsync 同步旧文件

我经常使用

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

即使文件由于校验和相同而未被复制,目标上的修改时间戳也会更新。

相关内容