Après avoir téléchargé un fichier qui a une somme de contrôle md5 disponible, je le vérifie actuellement avec
md5 *file* | grep *given_checksum*
par exemple
md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2
mais il me semblait drôle d'exiger grep et la pipe pour ce qui est sûrement une tâche très courante. Adepte de faire les choses efficacement, je me suis demandé s'il y avait une meilleure façon de le faire?
md5
? De quel colis vient-il?Réponses:
md5sum
a une-c
option pour vérifier un ensemble existant de sommes, et son état de sortie indique la réussite / l'échec.Exemple:
Trouvez une belle ressource ici
la source
md5sum -c - <<<"b4460802b5853b7bb257fbf071ee4ae2 file_name.ext"
ce qui semble plus propre que d'impliquer grep!no properly formatted MD5 checksum lines found
quand j'utilisaismd5sum -c <file.md5> <file>
mais cette commande a fonctionné pour moi.La manière habituelle de bash serait:
la source
Cela vous dira Ok si ce sont les mêmes.
Cela fonctionne également avec le goudron.
la source
Inspiré par la réponse de psusi
J'ai utilisé
cut
car tous nemd5
sont pas stockés de la même manière. Exemplela source