Prüfsumme
Prüfsummen können auf Dateien angewandt werden, um z.B. Dateidownloads oder CD/DVD Brennvorgänge
auf ihren unveränderten/kompletten Inhalt zu prüfen.
MD5/SHA1-Summe erzeugen
Um für eine Datei eine MD5-Datei zu erstellen, macht man folgendes:
md5sum datei > datei.md5
Analog dazu das Erstellen einer SHA1-Datei:
sha1sum datei > datei.sha1
MD5/SHA1-Summe überprüfen
Datei und Hash-File in einen Ordner speichern und folgendermaßen prüfen:
md5sum -c datei.md5
Analog dazu die Überprüfung einer SHA1-Datei:
sha1sum -c datei.sha1
Beispiel
/Pfad/zu/Ordner$ ls datei.iso datei.md5
/Pfad/zu/Ordner$ md5sum datei.iso 161a1957728be5d530c3fab67ac40652 datei.iso
/Pfad/zu/Ordner$ cat datei.md5 161a1957728be5d530c3fab67ac40652 datei.iso
/Pfad/zu/Ordner$ md5sum -c datei.md5 datei.iso: OK
MD5/SHA1-Summe für Ordnerstrukturen erzeugen
md5sum und sha1sum können nur auf einzelne Dateien angewandt werden.
Um Ordnerstrukturen zu prüfen benutzt man das Programm cfv.
apt-get install cfv
Prüfsumme mit folgendem Befehl erstellen:
cfv -rr -C -t md5 -f datei.md5 dateien/ordner
Verzeichnis verifizieren mit einer Datei
cfv -t md5 -f DATEI
-t gibt den Prüfsummentyp an.
Verwendet werden können: md5, sfv, csv, crc, sha1sum, torrent, par, und par2
-f gibt die Prüfsummendatei an.
Wenn cfv nicht verfügbar ist (in einigen distributionen der Fall) dann kann auch folgender Befehl helfen
find <DIRPATH> -type f |sort| md5sum > <md5file.md5>
oder
md5sum `find <DIRPATH> -type f|sort` > <md5file.md5>