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