
Ich habe einen Ordner, der viele Dateien enthält. Ich möchte den MD5-Hashwert für jede Datei mithilfe einer While-Schleife im Ubuntu-Terminalfenster generieren.
Ich habe versucht, diese Schleife zu verwenden.while read -r line; do (echo $line); done < output.txt
Jetzt bin ich mir nicht sicher, wie ich den MD5-Befehl in diese Schleife einspeise, um die Hash-Werte zu erhalten. Ich habe ein bisschen recherchiert und konnte nichts finden. Allerdings habe ich einige für DOS gefunden.
Antwort1
Falls Sie es wollenalleDateien in einem Ordner (oder einem globierbaren Muster) werden einfach ausgeführt
md5sum /path/to/folder/*
Wenn Sie die Dateinamen aus einer Textdatei lesen müssen, versuchen Sie
while read -r fn; do md5sum "$fn" ; done <filenames.txt >md5sums.txt