個人的なメモを記していくためのページです。
昔NEWSサーバーのスプールを動かしたときにコピーの仕方を間違えて重複ファイルをいっぱい作ってしまったのを修正するプログラムを書いたことがある。ハッシュで比較+同じなら中身をcmpするのはmputさんと同じだ。ただ私のはエラーチェックしていない。どうせスプールだし一回限りのプログラムで結果を目で適当にチェックすればよかったから。
昔のプログラム(少なくとも2003-10-30以前)なんで今ならもうちょっと良い書き方をするだろうと言い訳しておく。md5を求めるのにmd5sumを呼び出していたりして効率悪すぎ。ディレクトリを辿るのにもいまなら File::Find と使う。
スクリプトを見る