2011-04-28 14 views
2

私は、どのようなOSにも存在するソリューションを使用して、個人的なバックアップ(主に写真&ビデオ)を行う方法(サービスではない、ツールのセット)を探しています。だからgitは面白いと思う。個人的なバックアップのためのGit?

リポジトリにプッシュされたすべてのものを追跡したくないということです。バージョン管理機能を無効にして、写真を削除して自分のサーバーとフォルダを同期させると、この写真は実際には削除され、リビジョンn - 1に保存されません。

gitでこれを行う方法はありますか?または、誰かが良いマルチプラットフォームを知っているかもしれない&オープンソースのバックアップソリューションですか?

ありがとうございます。もちろん

EDIT

、それはデータの2 GB以上(今400GB)のためになります。意味私はクラウドサービスの支払いを望んでいません。私は自分のサーバーでそれをホストすることができます。

+1

申し訳ありませんが、私はポイントを見逃していますが、何か良い古いファイルホストやFTPファイルをホストしている共有のWebで間違っているのですか? –

+2

あなたはdropboxについて聞いたことがありますか? http:// dropbox。それは無料で、素晴らしいですし、その偉大な、それは半バージョンとは、任意のコンピュータからアクセスすることができますまたはあなたのOSに統合されます。 – austinbv

+0

あなたのiPhone、iPad、Blackberry、またはAndroidの電話でも、Windows、Mac、Linuxのどこからでもアクセスできる[Dropbox](http://www.dropbox.com)のような "クラウド内の"ソリューション... –

答えて

6

gitの代わりに、rsyncを参照してください。

+2

gitの大きな利点は、バージョン管理されたバックアップです。 rsyncは明らかにこれをしません。バージョン管理されたバックアップは、ファイルの1つ(暗号化されたビットコインウォレットなど)が破損した場合に重要です。 * some * kindaのバージョンアップされたバックアップなしでは、 –

3

Gitのリポジトリからファイルを完全に除去することが可能である:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch deleted_image.jpg' HEAD 

個人的なバックアップのためにあまりにも多くの手間をかけけれども。

バックアップ ミラーモードでrobocopyのようなものを使用できます。

ミラーA(/ Z)、A(/ MIR)に存在しない B内の任意のファイルを破壊し、再起動モードで コピーファイルをBに 場合にネットワーク接続が失われた:

Robocopy C:\A \\backupserver\B /MIR /Z 

http://en.wikipedia.org/wiki/Robocopy

またはrsyncを使用することができます。ミラーリング中に--deleteオプションを使用してください。

http://www.abbeyworkshop.com/howto/unix/nix_rsync/index.html

2

Dropboxあなたが記述何行うための素晴らしいサービスです。基本的には、オンラインバックアップと同期したフォルダを保持します。また、複数のコンピュータ間でファイルを同期したり、オンラインでファイルを表示したりすることもできます。

+1

使いやすいですが、クライアント側とサーバー側のどちらのプログラムもフリー/オープンソースではありません。 – saeedgnu

2

お試しSugarsync.comもお試しください。 5GBの空き容量があります。 dropboxに似ています。

1

双方向同期-INGの

1

のためにかなりうまく機能Unisonのrsyncの代替として、私は2ギガバイト無料ZenOKを使用Online Backupたが、仕事から私の写真を格納するための優れたツールです、それは動作し、私は持っていません。 DVDを焼くことや外付けハードドライブを購入する心配があります。

関連する問題