Wie erstelle ich eine SHA256SUMS-Datei?

Wie erstelle ich eine SHA256SUMS-Datei?

Mit sha256sum -c SHA256SUMS kann ich den Inhalt mehrerer Dateien in einem Verzeichnis anhand der Prüfsummen überprüfen, die in einer Datei mit dem Namen beispielsweise SHA256SUMS enthalten sind.

  1. Gibt es eine einfache Möglichkeit, eine SHA256SUMS-Datei für alle Dateien in einem Verzeichnis zu generieren?

  2. Wie lautet die genaue Syntax der SHA256SUMS-Datei und wo befindet sich die Dokumentation (sofern vorhanden) zu dieser Syntax?

Antwort1

Wahrscheinlich nicht die beste Lösung, aber bei mir hat es funktioniert:

cd directory
sha256sum -b * > SHA256SUMS

Ich weiß nicht, was es macht, wenn das Verzeichnis Unterverzeichnisse enthält. Dokumentation finden Sie in der Antwort von DavidPostill.

Antwort2

Wo ist die Dokumentation für sha256sums?

Die GNU Core Utils-Dokumentation für md5sum finden Sie unter:

Zusätzlich:

Die vollständige Dokumentation für sha256sum wird als Texinfo-Handbuch verwaltet. Wenn infound sha256sumauf Ihrer Site ordnungsgemäß installiert sind, wird der Befehl

info coreutils 'sha256sum invocation'

sollte Ihnen Zugriff auf das vollständige Handbuch geben.

Quellesha256sum— SHA256-Nachrichtenübersicht berechnen und prüfen

Antwort3

sha256sum -bfunktioniert nicht rekursiv

Mach das:find . -type f -exec sha256sum {} > checksums.txt \;

-type -f wird benötigt, um Verzeichnisse auszuschließen, -exec statt -execdir, um den Pfad in die Prüfsummenliste aufzunehmen, was die automatische Überprüfung erleichtert

verwandte Informationen