rsyncを使用してディレクトリを双方向に同期する

rsyncを使用してディレクトリを双方向に同期する

私は偶然にrsynを知っていて、次のようにrsyncを使ってMacとLinuxサーバーを同期させます。

rsync -r -t -v MAC LINUX
rsync -r -t -v LINUX MAC

同期のために最初のコマンドを実行したいのですが、LINUXで変更操作を実行するときは2番目のコマンドも必要です。

私は何を逃したことがありませんか? rsyncには2つのディレクトリ間で同期するオプションはありますか?

ベストアンサー1

双方向同期をしたい。 unisonを見ると、次のようになります。http://www.cis.upenn.edu/~bcpierce/unison/

たとえば、Debian/Ubuntu の場合:

$ sudo apt-get install unison
$ unison MAC/ LINUX/

権限の問題がある場合(例:ext4 - > FAT):

$ unison -perms 0 vlc-2.2.0/ /media/sf_vlc/vlc
Contacting server...
Looking for changes
Reconciling changes

vlc-2.2.0      vlc                
new dir  ---->            /  [f] 

Proceed with propagating updates? [] y
Propagating updates

おすすめ記事