使用 rsync 仅更新权限等

使用 rsync 仅更新权限等

我想知道以下场景是否会更新权限、所有权、时间戳等。

假设我使用 将文件夹从一个目的地传输到另一个目的地rsync -zr source/ dest/,然后使用该命令rsync -auzr source/ dest/- 后一个命令会更新权限、所有权和时间戳,还是我会再次重新传输所有文件?

答案1

如果您不想复制所有内容,则必须进行初始运行,-a --size-only这将避免使用时间戳来确定如何使内容同步。运行后--size-only-arsync 将更正目标上的权限和时间戳。之后,您可以使用更好-a的检查,因为文件在修改时并不总是会改变大小。给你正在使用-u我不知道这是否意味着有文件被写入目的地,不应被覆盖。我会提醒您使用--dry-run,以便在进行任何更改之前熟悉 rsync 执行。

相关内容