cmp
dirancang untuk menemukan perbedaan dalam file biner. Anda juga dapat mencoba checksum (sum
) dan bandingkan hashnya.
Salah satu cara paling umum untuk menentukan apakah dua file identik (dengan asumsi ukurannya cocok) adalah menggunakan program untuk membuat "hash" (pada dasarnya sidik jari) dari file. Yang paling umum adalah md5sum
dan sha1sum
.
Misalnya:
$ md5sum file1 file2
e0e7485b678a538c2815132de7f9e878 file1
4a14aace18d472709ccae3910af55955 file2
Jika Anda memiliki banyak file yang perlu diperiksa, misalnya jika Anda mentransfer direktori yang penuh dengan file dari satu sistem ke sistem lain, Anda dapat mengalihkan output dari sistem asli ke file, lalu md5sum
/sha1sum
dapat secara otomatis menggunakan file tersebut untuk memberi tahu Anda file mana yang berbeda:
$ md5sum file1 file2 > MD5SUMS
... copy file1, file2, MD5SUMS across
$ md5sum --check MD5SUMS
file1: OK
file2: OK
Menemukan solusi - alat cmp yang hadir dengan sebagian besar varian Linux.