Nachdem ich eine Datei heruntergeladen habe, für die eine MD5-Prüfsumme verfügbar ist, überprüfe ich sie derzeit mit
md5 *file* | grep *given_checksum*
z.B
md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2
aber es kam mir komisch vor, grep und die Pfeife für eine sicherlich sehr häufige Aufgabe zu benötigen. Ich habe mich gefragt, ob es einen besseren Weg gibt, dies effizient zu tun.
md5
? Aus welchem Paket kommt es?Antworten:
md5sum
hat die-c
Option, einen vorhandenen Satz von Summen zu überprüfen, und sein Beendigungsstatus zeigt Erfolg / Misserfolg an.Beispiel:
Finden Sie eine schöne Ressource hier
quelle
md5sum -c - <<<"b4460802b5853b7bb257fbf071ee4ae2 file_name.ext"
was sauberer erscheint als grep!no properly formatted MD5 checksum lines found
als ich benutzte,md5sum -c <file.md5> <file>
aber dieser Befehl funktionierte für mich.Der übliche Bash-Weg wäre:
quelle
Dies wird Ihnen sagen, ob sie gleich sind.
Dies funktioniert auch mit Teer.
quelle
Inspiriert von Psusis Antwort
Ich habe verwendet,
cut
da nicht allemd5
auf die gleiche Weise gespeichert sind. Beispielquelle