当 OSX 发生任何变化时,如何触发统一同步文件和目录?

Aar*_*hen 4 synchronization unison

我需要在 OSX 上同步两个目录。我发现这篇文章推荐使用一致。

我试过一致,它似乎可以很好地同步两个目录。但它不会自动进行同步(当有任何变化时,始终保持两个目录同步)。

所以我想为了实现我的目的,unison 应该与触发器一起使用,它会观察变化并通知 unison 来完成它的工作。

但是怎么做呢?有什么推荐和教程吗?

Mik*_*rce 6

Unison 内置了此功能。只需将该行添加repeat watch到您的 Unison 个人资料中即可。


Aar*_*hen 1

fsmonitor我找到了用于监视目录中内容更改的npm 模块。

首先,我编写一个小脚本来同步我想要的文件夹,例如:

unison -auto -batch dirA dirB
unison -auto -batch dirB dirA
Run Code Online (Sandbox Code Playgroud)

在全局中安装模块:npm install -g fsmonitor.
在 shell 中运行命令:fsmonitor -d <the dir> <sync script>.
然后目录中发生任何更改,都会执行同步脚本,两个目录将同步。