md5 von allen Dateien in einem Verzeichnis-Baum

Ich habe ein Verzeichnis mit einer Struktur, etwa so:

.
├── Test.txt
├── Test1
   ├── Test1.txt
   ├── Test1_copy.txt
   └── Test1a
       ├── Test1a.txt
       └── Test1a_copy.txt
└── Test2
   ├── Test2.txt
   ├── Test2_copy.txt
   └── Test2a
       ├── Test2a.txt
       └── Test2a_copy.txt

Ich würde gerne ein bash-Skript, das eine md5-Prüfsumme von jeder Datei in diesem Verzeichnis. Ich möchte in der Lage sein, um den Typ der script-name in der CLI und dann den Pfad zu dem Verzeichnis will ich hash und funktioniert. Ich bin sicher, es gibt viele Wege, dies zu erreichen. Derzeit habe ich:

#!/bin/bash

for file in "$1" ; do 
    md5 >> "${1}__checksums.md5"
done

Diese hängt nur und es funktioniert nicht. Vielleicht sollte ich noch suchen?

Einem VORBEHALT - die Verzeichnisse, die ich will-hash von Dateien mit verschiedenen Erweiterungen und haben nicht immer das exakt gleiche Struktur. Ich will etwas, das funktioniert in diesen unterschiedlichen Situationen, wie gut.

InformationsquelleAutor Bleakley | 2016-04-28
Schreibe einen Kommentar