web-dev-qa-db-ja.com

Dropboxをバックアップと同期する安全な方法

Dropboxを使用していますが、ファイルを外付けハードドライブにバックアップすることも好きです。私は現在、Dropboxから外付けドライブへの片道同期を1時間ごとに行っています。アプリケーションは毎回すべてのチェックサムを再チェックするため、これは非常に非効率的です。ただし、大きなファイルをDropboxにコピーしてから、コピーの途中でファイルをバックアップにコピーしようとすると、Dropboxが何をするのかわからないため、これを行います。

私のセットアップでは、ファイルを場所AのDropboxフォルダーにコピーしてから、場所BのDropboxフォルダーから外付けハードドライブにファイルをコピーします。したがって、Dropboxは基本的に、ファイルを外付けハードドライブの近くに転送する方法として使用されます。

この種の競合状態に悩まされないDropboxファイルをバックアップする安全で保証された方法はありますか?


さらに明確にする:問題は、Dropboxがローカルコピーをアトミックに更新し(ロックや名前の変更、またはその他のトリックを使用して)、ファイル属性を保持するかどうかです。ただし、変更された時間、作成された時間などの属性はマシン間で引き継がれないと私は信じています(今では誰かが私に言った)。

明確にするために、これはアップロードやDropboxがサーバー上の更新をどのように処理するかについての問題ではありません。これは、ダウンロードと、ファイルのローカルコピーが不完全または一貫性がない期間があるかどうかに関する質問にすぎません。不整合を回避するために私が見ることができる唯一の賢明な方法は、コピーが変更されているローカルファイルで作成され、コピーが変更され、古いコピーが削除され、新しいコピーの名前が変更された場合です。それは実際に何が起こるのですか?ファイルが非常に大きい場合、これには明らかなスペースの問題があるため、それらがそれを行うかどうかはわかりません。

2
felipa

Dropboxはファイルをキャッシュにダウンロードし、完全にダウンロードされた後、古いバージョンをローカルにコピーして削除するようです。変更時刻、作成時刻などの属性はマシン間で引き継がれませんが、Windowsマシンのローカルの「最終変更日」は何が変更されたかを確認するために実行されます。これは、標準のバックアップユーティリティを機能させるのに十分です。

0
felipa

Dropboxはまずローカルハードドライブ上のフォルダなので、ダメージを与えるべきではありません。このフォルダはオンラインのDropboxサーバーと同期できますが、オンラインでのバックアップが完了する前に外部ドライブにバックアップしても、ファイルはローカルドライブですでに完了しているため、問題はありません。

0
user1301428