大量本地文件修改时间不正确。我想通过同步服务器上的时间戳来更新时间戳。
如果文件本身同步,将会非常耗时。我知道--size-only
可以用来阻止真正的数据传输。但我不知道如何同步时间戳。
有什么办法可以同步时间戳仅有的?
答案1
rsync --size-only --times
(或任何其他包含这些选项的选项,例如rsync --size-only --archive
)可以满足您的需求。
基本上,--size-only
适用于当您从不同步时间戳的同步方法切换时。它将传输大小不同的文件,除此之外,仅传输元数据(mtime、权限等)。
另请注意,如果您担心带宽使用情况,即使没有 ,rsync 的 delta 算法也会传输很少的数据--size-only
,尽管它会消耗更多的磁盘 I/O 和 CPU 时间。