加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 同步本地文件夹

发布时间:2020-12-14 02:32:04 所属栏目:Linux 来源:网络整理
导读:什么是保持同步两个本地文件夹的最佳方法?我知道我可以使用rsync -Ra,但我需要一直保持同步.是否可以使rsync位于后台并不断同步本地文件夹. 解决方法 如果您需要同步目录,而不仅仅是目录的镜像副本,我建议在我们的环境中使用 Unison.它可以保持两个本地目录
什么是保持同步两个本地文件夹的最佳方法?我知道我可以使用rsync -Ra,但我需要一直保持同步.是否可以使rsync位于后台并不断同步本地文件夹.

解决方法

如果您需要同步目录,而不仅仅是目录的镜像副本,我建议在我们的环境中使用 Unison.它可以保持两个本地目录同步或本地和远程目录同步.

您可以将其作为cron作业运行以检查和传播任何更改,或者您可以使用incrond“按需”启动Unison,这样只有在检测到文件更改时才允许您运行Unison.我没有使用后一种方法,所以我不能评论它.我们通过cron每分钟运行一次Unison来检查两个目录的变化,它对我们来说效果很好.它有一个内置的锁机制,因此如果当前正在运行,它将不会运行另一个Unison进程.

它在幕后使用rsync,在指定文件排除方面非常灵活.优先级也很灵活,例如,如果myfile.csv在目录A和B中都被更改了,那么Unison应该如何处理呢?您可以使用最新,最旧,更喜欢目录A,更喜欢目录B等…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读