一尘不染

RSync:如何在两个方向上同步?

linux

我想使用rsync 在两个方向上 同步 两个目录。

我指的是经典意义上的同步( 不是 rsync手册中的含义):
我想 双向 更新目录,具体取决于哪个 更新

可以通过rsync (在Linux方式中更可取) 完成此操作吗?
如果没有,还有哪些其他解决方案?


阅读 320

收藏
2020-06-03

共1个答案

一尘不染

只需使用“较新”模式(-u或–
update标志)加上-t(复制文件修改时间),-r(用于递归文件夹)和-v(用于详细输出以查看其内容)运行两次即可。正在执行):

rsync -rtuv /path/to/dir_a/* /path/to/dir_b
rsync -rtuv /path/to/dir_b/* /path/to/dir_a

这不能处理删除,但是我不确定仅通过定期同步就可以很好地解决该问题。

2020-06-03