2011-12-15 15 views
6

Linuxでバックアップをとるためのbashスクリプトを手伝ってもらえますか?毎週、毎日増分バックアップを行う必要があります。rsyncで増分バックアップを行うスクリプト

+5

申し訳ありませんが、これはコード補完サービスではありません。あなたがこれまでに試したことを私たちに教えてください。 S.Oについても同様の質問が定期的に尋ねられます。がんばろう。 – shellter

+2

'rsync'は増分バックアップを行うように設計されています。変更された情報のみを転送します。このような何かが動作するはずです: 'rsync -avz/data// mnt/backup' –

答えて

2

Backup.rsync hereからアイデアを自由に使用または借用できます。

私は実際にBackup.rsync経由でrsyncバックアップを行っていましたが、それ以来、私はbackshiftプログラムに切り替えました。これは、重複している(大容量で低速なファイルに対してはO(長さ^ 2)チャンクをxzで圧縮します。あなたがそれを見ていると、rsync --link-destに触発されていることが分かります。

2

普及しているディストリビューションで利用できるrdiff-backupをお勧めします。very capableです。

Windowsビルドもあります。

3

私はrsnapshotを4年以上使って、私のSlackware Boxの毎日7回、4週間、12回のスナップショットを保持しています。ハードリンクをインテリジェントに使用しているため、これらのスナップショットの23個は、ファイルシステム全体のサイズよりも約30%だけ多くのスペースしか取れません。

0

rsyncの--link-destスイッチを使用して増分を作成できます。 完全に1つのrsyncを実行し、--link-dest = < path_to_full>でインクリメンタルに行います。

+0

これはどのように動作するのでしょうか? –

関連する問題