
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.
Gibt es eine einfache Möglichkeit, eine SHA256SUMS-Datei für alle Dateien in einem Verzeichnis zu generieren?
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:
- 6.4 md5sum: MD5-Digests drucken oder prüfenUnd
- 6.6 sha2-Dienstprogramme: Drucken oder Überprüfen von SHA-2-Digests.
Zusätzlich:
Die vollständige Dokumentation für sha256sum wird als Texinfo-Handbuch verwaltet. Wenn
info
undsha256sum
auf Ihrer Site ordnungsgemäß installiert sind, wird der Befehlinfo coreutils 'sha256sum invocation'
sollte Ihnen Zugriff auf das vollständige Handbuch geben.
Quellesha256sum— SHA256-Nachrichtenübersicht berechnen und prüfen
Antwort3
sha256sum -b
funktioniert 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