Dropboxのrsync + sshベースの選択肢を探しています。

Dropboxのrsync + sshベースの選択肢を探しています。

複数のUnixホストで特定のディレクトリの同期を維持するために、rsyncを使用して個人(たとえば、1人のユーザー)Dropboxの代替案を設定したいと思います。

一度に1人のユーザー(たとえば、私)が1つのホストのコンテンツを変更するため、これらの変更が時間的に重複しないと仮定するのは安全です。これは意味する

  1. 変更と同期の間に10〜15分の遅延が許可されます。
  2. 修正時間は「現在のバージョン」のための非常に良いプロキシでなければなりません。

複数のサーバーを同期状態に保つために、私が遭遇したすべてのrsyncシナリオは、たとえばバックアップなどの1日に1回の同期スケジュールに従って機能します。また、これらのシナリオでは通常、1つのホストがマスターであり、残りのホストはこれをミラーリングし、私が考えるシナリオでは1つのホストが変更される可能性があります。

誰かが私にツールやこのようなことをするためにrsync + sshを設定する方法を教えてもらえますか?

答え1

一貫性を試してみてはいかがでしょうか?正確にどのOSを使用しているかはわかりませんが、一貫性を保つことで作業を実行できます。構文は非常に簡単ですが、さまざまなオプションに拡張できます。

~$ unison /path/to/dir1 /path/to/dir2

ここ必要なすべての情報を見つけることができます。

答え2

使用することをお勧めします物事を同期そのような理由で。唯一の苦情は、時々CPU使用率が増加することですが、徹底した構成でこれを制御することができます。 rsync+sshほど高速ではありませんが、本当に高速です。

現在、あなたと同様のユースケースシナリオで非常に成功した同期を使用していますが、実際に成功したかどうかはわかりません。すぐに選択してください。

答え3

SSHを介してrsyncを使用できます。両方のシステムで変更が行われた場合は、双方向で実行する必要があります。

rsync -uavzhe ssh /home/dir/*[Eメール保護]:/ホーム/ディレクトリ

rsync-uavzhe SSH[Eメール保護]:/ホーム/ディレクトリ/* /ホーム/ディレクトリ

答え4

Couchdrop.io/Rsync

CouchdropはDropbox、Box、GoogleDrive、Amazonなどと連携し、追加のソフトウェアやパッケージをインストールしなくてもRsyncファイルとSCPファイルを直接リンクできます。

基本的にはただ必要です。rsync -a -e ssh filename [email protected]:

これはあなたに役立ちますか?

関連情報