2011-09-14 11 views
4

私はちょっとした問題に苦しんでいます。私は、過去の日は、私のアマゾンS3のバックエンドと同期されたフォルダを保持することができるドロップボックスの種類のアプリケーションで、どれくらいうれしいかを考えてきました。残念ながら、実際に試してみるのではなく、私が読んだことから、dropboxに正確に機能するアプリケーションを見つけることはできませんでした。Amazon S3のDropboxのようなファイル同期アプリケーション

私はネットワークドライブなどをマウントしたくありません。

amazon s3 bucketからファイルをアップロードしてダウンロードできる小さなアプリを自分で書くことができると確信していますが、それについて考えるとジレンマに陥ります。

dropboxはsvn doのように、変更をコミットするだけです。だから誰もその場面の裏にあるものに何らかのインプットを与えることができるのだろうか?

システム上のファイルを変更すると、リモートファイルを最初にダウンロードしなくても、このファイルとリモートサイトのファイルを確認できますか?

Dropboxのようにうまく動作するクライアントについて知っている方は、ぜひお気軽にご連絡ください。私はubuntuの1つは、より安い価格とdropboxで動作する素晴らしいシステムを持っていることがわかりました。

答えて

2

ここで私のクライアントについて話すことは許されませんが、私はあなたに2つのことを伝えます。まず、アプリのようなドロップボックスを作るのは簡単ではありません。まともなものを作るには何ヶ月かかります。次に、オブジェクトEtagを使用して、ローカルに変更されているかどうかを確認できます。 Etagは基本的にチェックサムであり、クライアント上で簡単に計算できます。

+1

を開始するには良い場所ではありません。しかし、数日後に変更してダウンロードしたときに単純なアップロードをすることは可能です:)しかし、あなたが言うように、ローカルの変更があるかどうかを見るのは問題ではありません:)私はちょうどリモートvs localは、常にホールリモートファイルをダウンロードすることなく行われます。 –

+0

@PoulK.Sørensenアイデアとして:ファイルをアップロードするたびに、ファイルコンテンツのハッシュも送信してください。次に、リモートサーバーをチェックすると、ローカルハッシュと既存のリモートハッシュを比較し、変更されたリモートハッシュをダウンロードまたは上書きできます。ハッシュベースの比較は遅いですが、おもちゃプロジェクトでは、日付が変更されファイル名が十分かどうか疑問です。 – SimplGy

0

これは信じられないほど古い質問ですが、S3FS + rsyncはDropboxの完全な代替品です。私はあなたがLinux上でヒューズベースのファイルシステムをセットアップする能力を持っていることを前提にしています。

関連する問題