linux – 同步本地文件夹

前端之家收集整理的这篇文章主要介绍了linux – 同步本地文件夹前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是保持同步两个本地文件夹的最佳方法?我知道我可以使用rsync -Ra,但我需要一直保持同步.是否可以使rsync位于后台并不断同步本地文件夹.

解决方法

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

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

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

猜你在找的Linux相关文章