Después de descargar un archivo que tiene una suma de verificación md5 disponible, actualmente lo verifico con
md5 *file* | grep *given_checksum*
p.ej
md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2
pero me pareció divertido requerir grep y la tubería para lo que seguramente es una tarea muy común. Un fanático de hacer las cosas de manera eficiente, me preguntaba si hay una mejor manera de hacerlo.
md5
? ¿De qué paquete viene?Respuestas:
md5sum
tiene una-c
opción para verificar un conjunto existente de sumas, y su estado de salida indica éxito / falla.Ejemplo:
Encuentra un buen recurso aquí
fuente
md5sum -c - <<<"b4460802b5853b7bb257fbf071ee4ae2 file_name.ext"
que parece más limpio que involucrar grep.no properly formatted MD5 checksum lines found
cuando estaba usando,md5sum -c <file.md5> <file>
pero este comando funcionó para mí.La forma habitual de golpe sería:
fuente
Esto te dirá Ok si son lo mismo.
Esto también funciona con alquitrán.
fuente
Inspirado por la respuesta de psusi
Usé
cut
que no todosmd5
se almacenan de la misma manera. Ejemplofuente