1. ホーム
  2. rsync

[解決済み] 双方向の同期をとるにはどうしたらいいですか?

2023-02-10 14:20:12

質問

rsyncを使って 同期 2つのディレクトリを双方向で同期させたいと思います。

古典的な意味での同期を指す ( ではない rsync マニュアルにあるような意味ではない)。

私はディレクトリを更新したい の両方向で , がどちらであるかに応じて より新しい .

これは rsync で行うことができますか? (Linux-wayが望ましい) ?

そうでない場合、他にどのような解決策があるでしょうか?

どのように解決するのですか?

newer" モード (-u または --update フラグ) と -t (ファイルの更新時刻をコピー)、-r (再帰的フォルダ)、-v (何をしているか冗長出力) で、2度実行するだけです。

rsync -rtuv /path/to/dir_a/* /path/to/dir_b
rsync -rtuv /path/to/dir_b/* /path/to/dir_a

これは削除を処理しませんが、定期的な同期だけではその問題に対する良い解決策はないでしょう。