GNU/Linux >> Linux の 問題 >  >> Linux

Rsyncを使用して双方向でディレクトリを同期しますか?

私はたまたまrsynについて知っていて、次のようにrsyncを使用してMacとLinuxサーバーを同期しています。

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

同期するために最初のコマンドを実行することを期待していましたが、LINUXで変更が行われたときにも2番目のコマンドが必要でした。

私は何かが足りないのですか? rsyncには2つのディレクトリ間で同期するオプションがありますか?

承認された回答:

双方向の同期が必要です。これを行うユニゾンを見てください: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

Linux
  1. Rsyncを使用してディレクトリ/フォルダで変更された日付を保持しますか?

  2. Rsyncで転送されたファイルのみをログに記録しますか?

  3. Unison による一方向の同期/バックアップ

  1. Linuxサーバー時間をネットワークタイムサーバーと同期する

  2. sftp でディレクトリをアップロードしますか?

  3. scp はディレクトリを再帰的にコピーできますか?

  1. 末尾にスラッシュが付いたディレクトリをリストするためにLsを取得するにはどうすればよいですか?

  2. rsyncを使用してファイルをバックアップします

  3. SCPとRsyncでファイルをコピーする