OSX で 2 つのディレクトリを同期する必要があります。この投稿ではユニゾンの使用を推奨しています 。
unison を試してみたところ、2 つのディレクトリをうまく同期できるようです。ただし、同期は自動的には行われません (変更がある場合は常に 2 つのディレクトリを同期させます)。
したがって、私の目的を達成するには、ユニゾンをトリガーで使用して、変更を監視し、ユニゾンに通知してその作業を行う必要があると思います。
しかし、それを行う方法は?推奨事項とチュートリアルはありますか?
OSX で 2 つのディレクトリを同期する必要があります。この投稿ではユニゾンの使用を推奨しています 。
unison を試してみたところ、2 つのディレクトリをうまく同期できるようです。ただし、同期は自動的には行われません (変更がある場合は常に 2 つのディレクトリを同期させます)。
したがって、私の目的を達成するには、ユニゾンをトリガーで使用して、変更を監視し、ユニゾンに通知してその作業を行う必要があると思います。
しかし、それを行う方法は?推奨事項とチュートリアルはありますか?
repeat = watch
Unison にはこの機能が組み込まれています。この行を Unison プロファイルに追加するだけです。
fsmonitor
ディレクトリ内のコンテンツの変更を監視するための npm モジュールを見つけました。
最初に、必要なフォルダーを一斉に同期するための小さなスクリプトを次のように記述します。
unison -auto -batch dirA dirB
unison -auto -batch dirB dirA
モジュールを global: にインストールしますnpm install -g fsmonitor
。
シェルでコマンドを実行: fsmonitor -d <the dir> <sync script>
.
次に、ディレクトリで変更が発生すると、同期スクリプトが実行され、2 つのディレクトリが同期されます。