« ユーザ単位でのディスク使用量確認-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

 
Powered by Movable Type 4.27-ja | RSS1.0 | RSS2.0 | ATOM