rsync --update --> 本地文件更新时发出警告

gue*_*tli 2 rsync

我们用于rsync --update将文件从服务器更新到笔记本电脑。

笔记本电脑上的文件不应被修改。

但是笔记本电脑会被几个人使用,所以新手可能会认为他可以更改笔记本电脑上的文件。

为了避免覆盖,我们使用rsync --update.

有没有办法让 rsync 打印出由于本地(笔记本电脑)文件更新而被跳过的所有文件?

我试过了 rsync -auvz foo@server:bar .

我们使用 rsync 版本 3.1.0。

Oli*_*ver 5

您可以分两步执行此操作:

  1. 避免覆盖的同时复制:

    rsync -au foo@server:bar .

  2. --dry-run--itemize(或--itemize-changes)列出剩余的差异:

    rsync --dry-run --itemize -a foo@server:bar .