座敷牢日誌

都落ちした元SEがソフトウェアやネット関連のことを書いています

バイナリデータの差分を取る

diffでバイナリファイルを比較すると、差分があることはわかるが、その内容までは得ら れない。

% diff 00000.bmp 00005.bmp
バイナリファイル 00000.bmp と00005.bmp は異なります

odxxd (vimに同梱?) を組み合わせると、バイナリの差分が得られる。

% diff <(od -x 0.bmp) <(od -x 1.bmp)

または、

% diff <(xxd 0.bmp) <(xxd 1.bmp)

僕自身、バイナリデータを読んだりいじったりすることは全くないので、正直いってここ から得られる情報が有効だったことがあまりない。差分の量・イコール・インパクトの大 きさってわけでもないしね。