我们用于rsync --update将文件从服务器更新到笔记本电脑。
笔记本电脑上的文件不应被修改。
但是笔记本电脑会被几个人使用,所以新手可能会认为他可以更改笔记本电脑上的文件。
为了避免覆盖,我们使用rsync --update.
有没有办法让 rsync 打印出由于本地(笔记本电脑)文件更新而被跳过的所有文件?
我试过了 rsync -auvz foo@server:bar .
我们使用 rsync 版本 3.1.0。
您可以分两步执行此操作:
避免覆盖的同时复制:
rsync -au foo@server:bar .
用--dry-run和--itemize(或--itemize-changes)列出剩余的差异:
rsync --dry-run --itemize -a foo@server:bar .