md5sum: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Der Shell-Befehl <b>md5sum</b> erzeugt und prüft die MD5-Summe einer Datei. == Verwendung == Erzeugen der MD5-Prüfsumme für die Datei "file. $ <b>md5...) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
$ <b>md5sum file</b> | $ <b>md5sum file</b> | ||
Erzeugen der MD5-Prüfsummen für alle Dateien, die auf "gz" enden. | |||
$ <b>md5sum *gz</b> | |||
8dd79be6d75673e5ff77a205748e7633 avserver-V4.0-linux-pkg-tar.gz | |||
db42a9fc03d6127e9f8471b9503c2156 catserver-V4.0-linux-pkg-tar.gz | |||
Erzeugen der MD5-Prüfsummen für alle Dateien, die auf "gz" enden, wobei zuerst die Dateinamen und danach die Prüfsummen angezeigt werden. | |||
$ <b>md5sum *gz | while read line; do sum=$(echo $line | cut -f 1 -d' '); \ | |||
nam=$(echo $line | cut -f 2 -d' '); printf "%-36s %s\n" ${nam} ${sum}; done</b> | |||
avserver-V4.0-linux-pkg-tar.gz 8dd79be6d75673e5ff77a205748e7633 | |||
catserver-V4.0-linux-pkg-tar.gz db42a9fc03d6127e9f8471b9503c2156 | |||
Löschen aller Dateien im lokalen Verzeichnis, welche die MD5-Summe "xxx123" besitzen. | |||
$ <b>MD5SUMME="xxx123"</b> | |||
$ <b>for datei in $(ls -1 *jpg) | |||
do | |||
if [ "$(md5sum ${datei} | awk '{ print $1 }')" = "${MD5SUMME}" ]; then | |||
echo "${datei}: Wird gelöscht" | |||
rm ${datei} | |||
fi | |||
done</b> | |||
{{cat|Datei}} | |||
{{cat|Shell-Befehl}} | {{cat|Shell-Befehl}} |
Aktuelle Version vom 15. Juni 2018, 13:31 Uhr
Der Shell-Befehl md5sum erzeugt und prüft die MD5-Summe einer Datei.
Verwendung
Erzeugen der MD5-Prüfsumme für die Datei "file.
$ md5sum file
Erzeugen der MD5-Prüfsummen für alle Dateien, die auf "gz" enden.
$ md5sum *gz 8dd79be6d75673e5ff77a205748e7633 avserver-V4.0-linux-pkg-tar.gz db42a9fc03d6127e9f8471b9503c2156 catserver-V4.0-linux-pkg-tar.gz
Erzeugen der MD5-Prüfsummen für alle Dateien, die auf "gz" enden, wobei zuerst die Dateinamen und danach die Prüfsummen angezeigt werden.
$ md5sum *gz | while read line; do sum=$(echo $line | cut -f 1 -d' '); \ nam=$(echo $line | cut -f 2 -d' '); printf "%-36s %s\n" ${nam} ${sum}; done avserver-V4.0-linux-pkg-tar.gz 8dd79be6d75673e5ff77a205748e7633 catserver-V4.0-linux-pkg-tar.gz db42a9fc03d6127e9f8471b9503c2156
Löschen aller Dateien im lokalen Verzeichnis, welche die MD5-Summe "xxx123" besitzen.
$ MD5SUMME="xxx123" $ for datei in $(ls -1 *jpg) do if [ "$(md5sum ${datei} | awk '{ print $1 }')" = "${MD5SUMME}" ]; then echo "${datei}: Wird gelöscht" rm ${datei} fi done