同じLANに接続されている場合、2つのUbuntuマシン間で特定のフォルダーを同期する


11

私は2台のUbuntuマシン、ラップトップとデスクトップを持っています。私がやりたいことは、両方のマシンのパス「path1」と「path2」にフォルダを作成することです。2つのフォルダーが同じローカルエリアネットワーク(イーサネット経由のデスクトップとWLAN経由のラップトップ)に接続されている場合は常に、2つのフォルダー間の同期を設定したいと思います。たとえば、path1 / xというファイルを作成すると、path2にもpath2 / xとして表示されます。

これを行う方法はありますか?[削除の同期が機能せず、両方のディレクトリからファイルを同時に手動で削除する必要がある場合は問題ありません]


このページはあなたの答えをすでに示しているのでしょうか?askubuntu.com/questions/727304/...
eDeviser

回答:


8

[これを行う良い方法を見つけたので、自分の質問に答える]

unisonU PennのBenjamin Pierceが開発したツールを使用します。

2つのディレクトリがあるとします。

/home/user/Documents/dirA/ そして /home/user/Documents/dirB/

これら2つを同期するには、以下を使用できます。

〜$unison -ui text /home/user/Documents/dirA/ /home/user/Documents/dirB/

出力でunisonは、同期を要求した2つのディレクトリで異なるすべてのディレクトリとファイルが表示されます。それは、最初の実行上の相加的に同期(両方の場所で複製不足しているファイル)にお勧めします、あなたのマシン上で同期ツリーを作成し、維持し、あなたがからファイルを削除した場合、その後の実行では、すなわち(真の同期を実装するだろう.../dirA、それから.../dirBも削除されます。また、すべての変更を比較し、オプションで2つのディレクトリ間の転送または同期を選択できます。

オプションで、グラフィカルインターフェイスを起動するには-ui text、コマンドからオプションを削除するだけですが、cli使用する方が簡単で高速です。

:この上のその他のユニゾンのユーザーマニュアルでユニゾンのチュートリアル


-2

2
これは理論的には質問に答える可能性がありますが、答えの本質的な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
RolandiXor

2
コミュニティをより効果的にするには、回答に詳細を提供する必要があります。リンクでは不十分であり、その場合は回答ではなくコメントです。
Ale
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.