Der Befehl shasum

shasum-featured

In diesem Beitrag lernen Sie den Befehl shasum kennen, welcher unter Linux- / UNIX-Betriebssystemen eingesetzt wird, um SHA-Prüfsummen zu bilden und zu überprüfen. Es stehen dabei mehrere verschiedene Algorithmen bereit, die bei Bedarf ausgewählt werden können - dazu gehören SHA-1, SHA-224, SHA-256, SHA-384 und SHA-512.

shasum ahmt das kombinierte Verhalten der GNU Befehle sha1sum, sha224sum, sha256sum, sha384sum und sha512sum nach, welche weitestgehend analog verwendet werden können. Während die GNU-Befehle Teil der coreutils sind, gehört shasum zum Paket perl, welches auf vielen Systemen bereits vorinstalliert ist.

Allgemeine Syntax

Die allgemeine Syntax von shasum lautet folgendermaßen:

shasum [Optionen] [Datei(en)]

Wenn über die Optionen nicht anders festgelegt, nutzt shasum SHA-1 als Algorithmus für die Berechnung von Prüfsummen. Eine oder mehrere Dateien, für die die Prüfsummen berechnet werden sollen, können dem Befehl übergeben werden. Alternativ, wenn keine Datei oder "-" für die Datei spezifiziert wurde, liest shasum vom Standard-Input stdin.

Die Ausgabe erfolgt standardmäßig pro Datei auf einer Zeile, wobei jeweils die Prüfsumme selbst und der entsprechende Dateiname hintereinander ausgegeben werden.

Beispiel: SHA-1-Prüfsumme berechnen

In diesem Beispiel wird die SHA-1-Prüfsumme einer Datei "befehl-grep.txt", die sich im aktuellen Arbeitsverzeichnis befindet, berechnet.
Eingabe:

shasum wird lediglich die Datei "befehl-grep.txt" übergeben. SHA-1 ist bereits der Standard-Algorithmus und muss daher nicht explizit spezifiziert werden.

shasum befehl-grep.txt

Ausgabe:

Die Ausgabe besteht in diesem Fall aus einer Zeile, welche die berechnete Prüfsumme und den Dateinamen hintereinander zeigt.

0cdd121bdd4ca190e9d78cc917cbc298a977ca45 befehl-grep.txt

Wichtige Optionen

In diesem Abschnitt lernen Sie die wichtigsten Optionen des Befehls shasum kennen.

-a - Algorithmus spezifizieren

Mithilfe der Option -a kann der für die Prüfsummenberechnung zu verwendende Algorithmus spezifiziert werden. Zur Auswahl stehen "1" (SHA-1), "224" (SHA-224), "256" (SHA-256), "384" (SHA-384) und "512" (SHA-512).

shasum -a [Algorithmus] [Datei(en)]

-c - Prüfsummen überprüfen

Zuvor berechnete Prüfsummen können unter Verwendung der Option -c aus einer Datei gelesen und mit den tatsächlichen Prüfsummen abgeglichen werden. Übergeben wird dazu eine Datei mit einer früheren Ausgabe des Befehls shasum.

shasum -c [Datei]

-s - Keine Ausgaben erzeugen

Die Option -s deaktiviert die Ausgaben des Befehls shasum komplett und kann ausschließlich bei der Überprüfung von Prüfsummen verwendet werden. Der Status-Code zeigt dann den Erfolg der Operation an.

shasum -c -s [Datei]

Abonniere JETZT unseren Newsletter!


Verpasse nie wieder neue Beiträge und exklusive Insider-Only-Inhalte!

Joel Benseler

Click Here to Leave a Comment Below

Leave a Comment: