私が望むもの:
私は毎日S3に多くのファイルをバックアップしようとしています。各個別のバックアップにかかるコストがあまりにもかかることがないように、毎日アーカイブに圧縮したいと思います。そのため、前日の差分アーカイブを作成してS3にバックアップできるバックアップシステムが必要です。
現在の私の推論は、初期バックアップを作成してから、初期バックアップとは異なる基本バックアップを毎日作成することです。
例:
dir
ファイルを含むディレクトリがあるとしますa.txt
。
dir:
a.txt
それrsync -r dir backup.1
から。rdiff-backup
backup.1
次に、次の内容を含むb.txt
ファイルを追加します。folder
dir:
a.txt
b.txt
そのファイルのみを含むrsync
別のディレクトリを提供するバックアップユーティリティコマンド、または実行できる他のコマンドはありますか?backup.2
b.txt
権限を変更すると、a.txt
そのファイルも含まれますか?
私が試したこと:
さまざまなフラグを使用して、試してみrsync
ましたが、どこにも行くことはできません。rdiff-backup
私はいつもこうやって時間今は理解できません。
編集する:
もう半分来ました!
rsync -n -rpgov backup/ backup-copy/
-n
これはこれがテスト実行であることを意味するため、ファイルの変更により自分のローカルディレクトリを破壊することなく楽しくテストできます。
これにより、2つのローカルフォルダ間の差が出力されます。ただし、rsync
オプションを使用して、この出力を新しいディレクトリにインポートする方法を生涯知ることはできません。
私はrsync
'フラグを使ってみました--compare-dest
。
rsync -n -rpgov --compare-dest=backup/ backup-copy/
しかし、これは上記のコマンドとは異なるファイルを出力するようです。どのようにエッジに押し込みますか?
答え1
これが答えだ!
rsync -rpgov --compare-dest=/home/nick/docs/test/backup-copy backup/ backup-output/
フルパスとフラグの末尾に末尾のスラッシュがないことに注意してください--compare-dest
。これが変化をもたらします!