過去に、私はUnison File Synchronizerをうまく使っていました。
MS Windows とほとんどの Unix ファミリで動作します (クロスプラットフォームでも同期します)。両方向に機能します。
単純なミラーリングやバックアップ ユーティリティとは異なり、Unison は分散ディレクトリ構造の両方のレプリカの更新を処理できます。競合しない更新は自動的に伝播されます。競合する更新が検出され、表示されます。
研究プロジェクトの成果です。非常に使いやすく、何よりも信頼性が高いことがわかりました (接続障害などを非常に慎重に処理します)。
独自の暗号化されていないプロトコルを使用しますが、必要に応じて SSH 経由で簡単にトンネリングできます。
使用するには、2 つのディレクトリ (ローカル、リモート マウント、または SSH 経由のトンネル) を指定するだけです。最初の実行時に、調整するための相違点を見つけて表示します。その後、実行するたびに、競合しない変更が静かに配布され、競合についてプロンプトが表示されます (プロンプトを表示しないように指定することもできます)。これには、コマンドラインとグラフィカル フロントエンドがあります。
そして、私はそれがフリーソフトウェアだと言いましたか?
1 つの注意点: Unison はファイル名を正しく変換しないため (回避策はありますが)、ASCII 以外のファイル名がある場合、クロスプラットフォーム同期は正しく機能しません。ただし、Windows-Windows の場合は問題ありません。