md5sum: Unterschied zwischen den Versionen

Aus Mikiwiki
Wechseln zu: Navigation, Suche
(Verwendung)
Zeile 19: Zeile 19:
 
  avserver-V4.0-linux-pkg-tar.gz      8dd79be6d75673e5ff77a205748e7633
 
  avserver-V4.0-linux-pkg-tar.gz      8dd79be6d75673e5ff77a205748e7633
 
  catserver-V4.0-linux-pkg-tar.gz      db42a9fc03d6127e9f8471b9503c2156
 
  catserver-V4.0-linux-pkg-tar.gz      db42a9fc03d6127e9f8471b9503c2156
 +
 +
Llöschen aller Dateien im lokalen Verzeichnis, welche die MD5-Summe "xxx123" besitzen.
 +
 +
$ <b>MD5SUMME="xxx123"
 +
$ <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|Datei}}
 
{{cat|Shell-Befehl}}
 
{{cat|Shell-Befehl}}

Version vom 15. Juni 2018, 15:30 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

Llö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