Setelah mengunduh file yang memiliki checksum md5 tersedia saat ini saya memeriksanya
md5 *file* | grep *given_checksum*
misalnya
md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2
tapi rasanya lucu bagiku untuk meminta grep dan pipa untuk apa yang tentunya merupakan tugas yang sangat umum. Seorang ngotot untuk melakukan sesuatu secara efisien, saya bertanya-tanya ada cara yang lebih baik untuk melakukan ini?
md5
? Dari paket mana asalnya?Jawaban:
md5sum
memiliki-c
opsi untuk memeriksa set jumlah yang ada, dan status keluarnya menunjukkan keberhasilan / kegagalan.Contoh:
Temukan sumber yang bagus di sini
sumber
md5sum -c - <<<"b4460802b5853b7bb257fbf071ee4ae2 file_name.ext"
yang tampaknya lebih bersih daripada melibatkan grep!no properly formatted MD5 checksum lines found
ketika saya menggunakanmd5sum -c <file.md5> <file>
tetapi perintah ini bekerja untuk saya.Cara bash yang biasa adalah:
sumber
Ini akan memberitahu Anda OK jika mereka sama.
Ini bekerja dengan tar juga.
sumber
Terinspirasi oleh jawaban psusi
Saya menggunakan
cut
karena tidak semuamd5
disimpan dengan cara yang sama. Contohsumber