我想知道以下场景是否会更新权限、所有权、时间戳等。
假设我使用 将一个文件夹从一个目标传输到另一个rsync -zr source/ dest/
,然后使用命令rsync -auzr source/ dest/
- 后一个命令会更新权限、所有权和时间戳,还是我会再次重新传输所有文件?
我想知道以下场景是否会更新权限、所有权、时间戳等。
假设我使用 将一个文件夹从一个目标传输到另一个rsync -zr source/ dest/
,然后使用命令rsync -auzr source/ dest/
- 后一个命令会更新权限、所有权和时间戳,还是我会再次重新传输所有文件?
如果您不想复制所有内容,则必须进行初始运行,
-a --size-only
以避免使用时间戳来确定如何使事物同步。运行后--size-only
,-a
rsync 将更正目标上的权限和时间戳。之后,您可以使用-a
更好的检查,因为文件在修改时并不总是改变大小。给你使用-u
我不知道这是否意味着有文件被写入不应被覆盖的目标。我会提醒您使用--dry-run
,以便在进行任何更改之前对 rsync 执行感到满意。