- 44 名前:12 [2009/05/05(火) 00:50:31 ID:ryDsU/H/]
- >>31
-H ってmanみたりぐぐったりすると「ハードリンクを維持する」という説明しか見つからず いまいち意味がわからない・・・ ハードリンクが貼られているファイルは変更しないということでしょうか? バックアップは2日に一回2世代でとっていて、スクリプトの内容は mv・・・マスタ(バックアップするディレクトリ) rv・・・レプリカ(マスタと同期するディレクトリ) sv・・・スナップショット(2世代前のバックアップ) として @svを削除 Arvの名前をsvに変更 Bmvとrvをsvとの差分で同期(rsync -av -delete --link-dest=sv/ mv/ rv/) Aでrvをsvに変更しているため、このときrvというディレクトリが新規作成される (svとrvはinodeが同じファイルが多く含まれる) ※ログとしてスクリプト中の上記コマンドすべての標準出力、エラー出力を テキストに吐いている といったかんじです。 ですのでハードリンクを維持、というより同期のたびにディレクトリが新規作成されています。 最近rsyncを使い始めたばかりで、2世代のバックアップをするとしてなんとなく思いついた この方法を使っているのですが、もっといい方法ありますか? >2.漏れは 一旦コピー後に -n 付けて--link-dest先と比較してログとってるよ これはどういうことでしょうか? もう少し詳しく教えてもらえませんか?
|

|