• ベストアンサー

ファイルのチェック

教えて下さい。 UNIX上でデータベースのバックアップを行なっています。 毎日コールドバックアップで、 データベースファイルを別領域(ディレクトリ)へ コピー(cp)しています。 その時、実際、元のファイルとコピーしたファイルが 同じものか、チェックをしたいのですが? 「find」コマンドと「diff」コマンドを組み合わせて できる事を調べたのですが、どういう風に 組み合わせていいかわかりません。 その他の簡単なやり方でも構わないので 教えて下さい。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

単純に「同じかどうかを判定する」だけなら cmp を使うのがよいかと.

drugsugar
質問者

お礼

ありがとうございました。 試してみます。

その他の回答 (1)

回答No.2

rsync 使ってみたらどうでしょうか。 このコマンドはバックアップ先と元のファイルのタイムスタンプや大きさしか見てないとは思いますが、違っていることを確認するために双方のファイルの内容を全て読んで比較をする必要はほとんどの場合ないと思いますよ。 使用例) rsync -rlptv --delete /path/to/src/ /path/to/backup/ rcp のようにネットワーク越しに使うことも出来ます。上記のようにローカルだけで使うことも出来ます。

参考URL:
http://www.infoscience.co.jp/technical/rsync/
drugsugar
質問者

お礼

ありがとうございます。 ファイルのチェックをするのに、 ベリファイまでして、中身までチェックするのに 抵抗を感じてたので、 お手軽なコマンドや方法を探していました。 早速試してみます。