当前位置: 首页 > 面试题库 >

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

卓宏达
2023-03-14
问题内容

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

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

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


问题答案:

只需使用“较新”模式(-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

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



 类似资料:
  • 这么低的方法如下,有更好的建议吗?

  • 问题内容: 我想知道如果在同一个对象上同步两次,在Java中是否会出现任何奇怪的行为? 场景如下 两种方法都使用该对象并对其进行同步。当第一个方法调用第二个方法时,它会被锁定而停止吗? 我不这么认为,因为它是同一个线程,但是我不确定是否可能会出现其他任何奇怪的结果。 问题答案: 同步块使用 可重入 锁,这意味着如果线程已经持有该锁,则它可以重新获取它而不会出现问题。因此,您的代码将按预期工作。 请

  • 我试图访问我创建的类中的一个方法,但由于它在名称和参数数量上相似,我的IDE说该方法是模棱两可的。这是两个方法的模型: 我调用了该方法,并为我的测试目的传入了第一个参数的值。不幸的是,我无法重命名方法、更改参数的顺序或以任何方式修改方法的结构。有没有办法区分这两种方法?

  • 我只在一个字符串对象上找到了同步的答案,而不是两个。 这不是一项真正的任务,而是一项任务。我有一个图书馆可以把钱从一个账户转到另一个账户。我无法访问帐户对象以锁定它。我只能用图书馆里的东西。传输(字符串从、字符串到),这不是线程安全的。我有一个帐户ID为字符串的方法。我需要在没有死锁的情况下锁定这两个字符串。 到目前为止,我所做的是: > 使用创建了新字符串。intern方法(字符串fr=from

  • 问题内容: 我有两个桌子:玩具和游戏。 一个小孩可以有多个玩具。一个小孩可以一次参加多个游戏。 我想要一个查询,该查询将为我提供little_kid涉及的玩具和游戏的总数。 基本上,我想要这两个查询的总和: 是否可以在单个SQL查询中获得它?显然,我可以通过编程的方式对它们进行汇总,但这并不是很理想。 (我意识到人为的例子使模式看起来效率低下。让我们假设我们无法更改模式。) 问题答案: 包装它们并

  • 问题内容: 我想将注册和登录表格都放在同一页面上。 它们都以: 所以,我需要这样的东西: 还有如何在第二个表格繁忙时防止执行第一个表格,反之亦然(用户单击两者) 我的想法是在启动流程时(例如,在流程结束时)创建一个简单变量,因此: 可能有更好的方法。 问题答案: 您可以通过两种不同的动作制作两种形式 还是这样做 然后,您的PHP文件将用作一个switch($ _ POST [‘action’])…