我有一个rsync命令
rsync -azvh --checksum --delete --exclude '.git' fordeploy/ target/
这效果很好,并忽略只有时间戳更改的文件。 我遇到的问题是,我的内部文件夹的时间戳一直在变,所有这一切都得到了同步,我不希望发生这种情况。
我试过–ignore – 时间,但也没有工作。
问:如何让rsync忽略文件夹时间戳?
简答:– checksum只适用于文件。 这意味着,如果时间戳改变,则目录属性总是被重新发送。
很长的答案:一个目录真的是一种特殊的文件。 如果目录内有任何更改(即更新文件时间戳,添加文件等),则磁盘目录内容也会更改。 这rsync 必须重新传输给你一个一致的复制/备份。