Bandingkan File Dengan "cmp" Utility di Linux

Cmp utilitas membandingkan dua file dari jenis apa pun dan menulis hasilnya ke output standar. Secara default, cmp diam jika file-file itu sama; jika mereka berbeda, jumlah byte dan garis di mana perbedaan pertama terjadi dilaporkan.

Byte dan garis diberi nomor yang dimulai dengan satu.

Ringkasan

cmp [- l | -s ] file1 file2 [ skip1 [ skip2 ]]

Switch

Switch berikut memperluas fungsi perintah:

-l

Cetak bilangan byte (desimal) dan nilai-nilai bilangan yang berbeda (oktal) untuk setiap perbedaan.

-s

Cetak apa pun untuk file yang berbeda; hanya keluar dari status keluar.

& # 34; Lompati & # 34; Argumen

Argumen opsional skip1 dan skip2 adalah offset byte dari awal file1 dan file2 , di mana perbandingan akan dimulai. Offset adalah desimal secara default, tetapi dapat dinyatakan sebagai nilai heksadesimal atau oktal dengan mendahului dengan 0x atau 0 terkemuka.

Kembalikan Nilai

Utilitas cmp keluar dengan salah satu nilai berikut:

0— File-file itu identik.

1— File-file itu berbeda; nilai ini mencakup kasus di mana satu file identik dengan bagian pertama yang lain. Dalam kasus terakhir, jika opsi ini belum ditentukan, cmp menulis ke output standar bahwa EOF dicapai dalam file yang lebih pendek (sebelum perbedaan ditemukan).

> 1— Terjadi kesalahan.

Catatan Penggunaan

Perintah diff (1) melakukan fungsi yang serupa.

Utilitas cmp diharapkan menjadi kompatibel dengan St -p1003.2.

Karena distribusi dan tingkat rilis kernel berbeda, gunakan perintah man ( % man ) untuk melihat bagaimana perintah tertentu digunakan pada komputer khusus Anda.