GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah md5sum di Linux

Pendahuluan

Saat Anda mengunduh file dari internet, merupakan praktik keamanan yang baik untuk memeriksa apakah Anda menerima versi aslinya. Membandingkan checksum yang Anda terima dari pembuat file dengan yang Anda peroleh dengan memeriksa file sendiri adalah cara yang andal untuk mengonfirmasi integritas unduhan Anda.

md5sum perintah di Linux membantu membuat, membaca, dan memeriksa file checksum.

Dalam tutorial ini, Anda akan mempelajari cara menggunakan md5sum perintah untuk memvalidasi file yang Anda terima.

Prasyarat

  • Sistem yang menjalankan Linux
  • Akses ke baris perintah

Perintah md5sum dengan Contoh

Saat digunakan pada file tanpa opsi apa pun, md5sum perintah menampilkan nilai hash file di samping nama file. Sintaksnya adalah:

md5sum [filename]

Setelah mendapatkan nilai hash, bandingkan dengan nilai MD5 yang diberikan oleh pembuat file.

Baca dalam Mode Biner

Untuk membaca file dalam mode biner, gunakan -b opsi (--binary ):

md5sum -b [filename]

* karakter sebelum nama file berarti md5sum membacanya dalam mode biner.

Baca dalam Mode Teks

Gunakan -t opsi (--text ) untuk membaca file dalam mode teks:

md5sum -t [filename]

Mode teks adalah mode default untuk membaca file dengan md5sum .

Buat Checksum Bergaya BSD

Menggunakan --tag opsi menampilkan nilai hash dalam format gaya BSD:

md5sum --tag [filename]

Validasi md5 Checksum dengan File

Untuk memeriksa file dengan membandingkan nilai hashnya dengan nilai yang diberikan dalam file hash, gunakan -c pilihan.

1. Sebagai contoh, buat file hash yang berisi md5sum keluaran:

md5sum [filename] > [file-containing-hashes]

2. Gunakan sintaks berikut untuk membandingkan nilai hash dari file yang Anda buat dengan nilai hash saat ini dari .txt berkas:

md5sum -c [file-containing-hashes]

3. Jika Anda mengubah isi file dan mengulangi pemeriksaan, pesan peringatan akan ditampilkan:

Validasi Banyak File

Gunakan md5sum -c . yang sama prosedur untuk memeriksa integritas beberapa file:

md5sum [filename1] [filename2] [filename3] > [file-containing-hashes]

Pada contoh berikut, isi example2.txt telah berubah, menghasilkan pesan peringatan dari md5sum :

Hanya Menampilkan File yang Dimodifikasi

--quiet opsi hanya menampilkan file yang nilai hashnya telah berubah. Ini melewatkan output dari file yang divalidasi.

md5sum --quiet -c [file-containing-hashes]

Hanya Hasilkan Status

md5sum perintah dengan --status opsi tidak menghasilkan keluaran apa pun tetapi mengembalikan 0 jika tidak ada perubahan dan 1 jika mendeteksi perubahan. Argumen ini berguna untuk skrip, di mana tidak diperlukan output standar.

Contoh skrip di bawah ini menggambarkan penggunaan --status pilihan:

#!/bin/bash
md5sum --status -c hashfile
Status=$?
echo "File check status is: $Status"
exit $Status

Saat skrip dijalankan, ini menunjukkan status 1 , artinya md5sum mendeteksi perubahan yang dibuat sebelumnya di example2.txt .

Periksa Baris Checksum yang Tidak Diformat dengan Benar

Tambahkan --strict opsi untuk keluar bukan nol untuk nilai hash yang diformat dengan tidak benar:

md5sum --strict -c [file-containing-hashes]

Contoh menunjukkan output dari md5sum --strict ketika Anda memasukkan karakter yang tidak valid di baris pertama file yang berisi hash:

Untuk menampilkan baris mana yang hashnya tidak valid, gunakan -w (--warn ):

md5sum -w -c [file-containing-hashes]

Contoh di atas menunjukkan -w opsi yang menampilkan bahwa baris checksum MD5 yang diformat dengan tidak benar adalah baris 1 file.

Lewati Status Pelaporan untuk File yang Hilang

Secara default, md5sum menunjukkan peringatan tentang file yang tidak dapat ditemukan di sistem. Untuk mengganti perilaku ini, gunakan --ignore-missing pilihan:

md5sum --ignore-missing -c [file-containing-hashes]

Pada contoh di bawah, example1.txt telah dihapus sebelum menjalankan md5sum memerintah. Output mengabaikan file yang dihapus:

Tampilkan Bantuan dan Informasi Versi

Untuk mendapatkan bantuan resmi untuk md5sum perintah, ketik:

md5sum --help

Untuk memeriksa md5sum versi, ketik:

md5sum --version 

Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara Menggunakan Perintah Tar di Linux

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara Menggunakan Perintah Linux xargs

  3. Cara Menggunakan Perintah id di Linux

  1. Cara Menggunakan Perintah tee Linux

  2. Cara Menggunakan Perintah teratas di Linux

  3. Cara Menggunakan Perintah sentuh di Linux