Ada kalanya kita mengunduh file (misalnya gambar ISO) yang dihosting di suatu tempat di Internet hanya untuk menemukan bahwa itu tidak berfungsi seperti yang diharapkan (atau, sama sekali). Mungkin ada beberapa alasan di balik ini, salah satunya adalah kerusakan file (file rusak selama proses download, atau file asli yang dihosting sendiri rusak). Tetapi bagaimana cara memastikan bahwa korupsi seperti itu telah terjadi?
Nah, memang ada solusi untuk masalah ini. Dalam kebanyakan kasus, apa yang dilakukan adalah, saat file dibuat, checksum dihitung yang unik untuk file tersebut. Bahkan jika ada sedikit perubahan dalam file, checksum - ketika dihitung lagi - berubah.
Jadi sebagian besar vendor menawarkan checksum (atau kode seperti checksum) yang sesuai dengan file yang sedang diunduh. Jika file tidak berperilaku seperti yang diharapkan, pengguna dapat menghitung ulang checksum file dan membandingkannya dengan checksum asli yang disediakan oleh vendor untuk melihat apakah file tersebut utuh atau rusak.
Di Linux, ada alat baris perintah yang dapat Anda gunakan untuk membuat/memverifikasi checksum. Ini dijuluki cksum . Dalam tutorial ini, kita akan membahas cara kerja alat ini dengan cepat.
Perintah cksum Linux
Perintah ini menghitung checksum Cyclic Redundancy Check (CRC) dari file input, dan mencetak nomor/kode tersebut dalam outputnya di terminal baris perintah. Selain checksum, alat ini juga menunjukkan jumlah byte yang dikandung file.
Berikut adalah sintaks umum dari perintah cksum:
cksum [OPTION]... [FILE]...
Inilah yang dikatakan dokumentasi resmi alat tentangnya:
`cksum' is typically used to ensure that files transferred by unreliable means (e.g., netnews) have not been corrupted, by comparing the `cksum' output for the received files with the `cksum' output for the original files (typically given in the distribution).
Bagaimana cara menggunakan cksum?
Penggunaan alat ini cukup sederhana:cukup berikan nama file sebagai input, dan perintah akan mencetak checksum yang sesuai serta jumlah byte yang ada di dalam file.
Misalnya, kami menjalankan perintah berikut dalam kasus kami:
cksum file1
Berikut perintah di atas dalam tindakan:
Jadi angka pertama dalam output adalah checksum, angka kedua adalah jumlah byte, dan entitas ketiga - tentu saja - adalah nama file input.
Selanjutnya, yang kami lakukan adalah, kami membuat sedikit perubahan pada teks file, dan menjalankan perintah yang sama lagi:
Jadi seperti yang Anda lihat, checksum berubah, menunjukkan bahwa ada beberapa perubahan dalam file.
Itu cukup banyak tentang alat ini. Itu memang menawarkan beberapa opsi, tetapi itu cukup umum (--help dan --versi ) - mereka tidak hanya cukup jelas, tetapi juga dapat ditemukan di hampir setiap daftar opsi perintah di Linux.
Kesimpulan
Perintah cksum mudah dimengerti dan bahkan lebih sederhana untuk digunakan. Anda dapat dengan mudah mencobanya di sistem Anda - jika ada file yang checksum CRC terkaitnya diketahui, alat ini dapat digunakan untuk memverifikasi bahwa file tersebut utuh. Untuk informasi selengkapnya tentang cksum, buka halaman info alat (jalankan perintah: info coreutils cksum ), alih-alih halaman manualnya.