それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ファイルが同じか比較するには(バイナリ

ファイル比較といえば、diff ですが、バイナリの場合は、ちょっと面倒だから

md5/sha1 を使う

メッセージダイジェストを求めるのが一番の近道だと思います。

takuya@air:~/Desktop$ md5 *.mp4
MD5 (1.mp4) = 3c7e80fab452ef0044a4cc14d8def838
MD5 (2.mp4) = 3c7e80fab452ef0044a4cc14d8def838
takuya@air:~/Desktop$ sha1sum *.mp4
da9855e442ef9bc12bc39a3f7d6b4e2312e54684  1.mp4
da9855e442ef9bc12bc39a3f7d6b4e2312e54684  2.mp4

cmp というバイナリ比較に使えるコマンド

takuya@air:~/Desktop$ cmp *.mp4
takuya@air:~/Desktop$                  # <--- 同じだファイルなら何も出力しない。

殆どの場合は上記で充分

まれに、何処がどう違うかを知りたい

そういうときは、hexdump / od を使う。

でもめったに使わないので、また使う機会があれば書きます。

2013-09-28 追記

md5sum /sha1sum が正式名称らしい。
mac osx 標準添付だと md5 ってプログラムでした

takuya@air:~/Desktop$ which md5
/sbin/md5                                           #<-------osx 標準
takuya@air:~/Desktop$ which md5sum
/usr/local/bin/md5sum                         #<--------homebrew