我想设置rsync以在两台机器上运行。
Machine A rsync to Machine B
Machine B rsync to Machine A
是否存在同时在两台计算机上运行rsync的风险,同步相同的文件?
答案 0 :(得分:0)
如果你非常小心,你可以这样做:
确保您使用--times
以便时间戳始终匹配,并--update
以便它不会覆盖较新的版本。
将--temp-dir
与同步树之外的目录一起使用,以便rsync在扫描期间找不到任何临时文件。但是,临时目录应与目标位于同一文件系统上,否则将无法进行原子移动。
不使用--inplace
,--delete
或--checksum
的任何变体。
即便如此,我总是先用一种方式,然后用另一种方式,或使用像SyncThing这样的工具。