rsync在两台机器上同时运行

时间:2015-09-11 13:42:31

标签: rsync

我想设置rsync以在两台机器上运行。

Machine A rsync to Machine B
Machine B rsync to Machine A

是否存在同时在两台计算机上运行rsync的风险,同步相同的文件?

1 个答案:

答案 0 :(得分:0)

如果你非常小心,你可以这样做:

  1. 确保您使用--times以便时间戳始终匹配,并--update以便它不会覆盖较新的版本。

  2. --temp-dir与同步树之外的目录一起使用,以便rsync在扫描期间找不到任何临时文件。但是,临时目录应与目标位于同一文件系统上,否则将无法进行原子移动。

  3. 使用--inplace--delete--checksum的任何变体。

  4. 即便如此,我总是先用一种方式,然后用另一种方式,或使用像SyncThing这样的工具。