ファイルの中身を比べる場合、そのファイルがテキストファイルかバイナリファイルかを区別して調べる。
# ls data1 data2 # cat data1 1 2 3 4 5 6 7 8 9 # cat data2 1 2 3 a b c 7 8 9 # diff data1 data2 <- テキストファイル同士の比較 2c2 <- 2つのファイルの2行目と2行目が違っている < 4 5 6 --- > a b c #
# ls tmp1.iff tmp2.iff # cmp tmp1.iff tmp2.iff <- バイナリファイル(画像データ)同士の比較 tmp1.iff tmp2.iff differ: char 5, line 1 <- 2つのファイルの5バイト目に違うデータがある # cmp -l tmp1.iff tmp2.iff <- どこが違うかを全て表示する 5 233 222 <- 5バイト目 tmp1.iffが233、tmp2.iffが222 8 123 55 <- 8バイト目 tmp1.iffが123、tmp2.iffが55 12 88 185 <- 12バイト目 tmp1.iffが88、tmp2.iffが185 #