« ユーザ単位でのディスク使用量確認-quot | メイン | So Much In Love »
2007年1月27日
ディレクトリ/ファイルの比較方法
とあるディレクトリをディレクトリごと全てコピーを実施し、ファイルが正しくコピーされているか確認するにはdu コマンドにて容量を比較する事により可能。
コピー元とコピー先の状況を比較される場合 du コマンド以外に dircmp コマンドもある。
○実行方法
# dircmp -s /aaa /bbb
・ファイルの内容に差が有る場合
--------------------------------------------------
# dircmp -s aaa bbb
12月 18 13:26 2006 Comparison of aaa bbb Page 1
different ./sample.txt
--------------------------------------------------
・ファイルの有無が有る場合
--------------------------------------------------
$ dircmp -s aaa bbb
12月 18 13:25 2006 aaa only and bbb only Page 1
./sample.txt
--------------------------------------------------
※ -s を指定すると、一致したリストは表示しない。
また、du の比較の際には以下のような注意事項がある。
【注意事項】
複数のリンクを持つファイルは、1 回だけ数えられる。ただし、
異なったディレクトリ中のファイル間にリンクが存在し、それらの
ディレクトリが異なるファイルシステムに存在している場 合、
du はファイルを重複して数える。
du では異なった値が返ってきてしまう場合があるので
ls -alR の出力結果を diff する方法や
上記で提示した dircmp を利用する方がベター。
投稿者 AJ : 2007年1月27日 20:06
トラックバック
このエントリーのトラックバックURL:
http://www.factory-aj.com/cgi/mtctrl/mt-tb.cgi/239