Die Essenz meiner bisherigen Versuche:
---------------------------------------
Code: Alles auswählen
find -type f -exec md5sum {} \;
Ein 'sort' auf die erstellte Summenliste funktioniert nicht richtig, da sort einige Sonderzeichen wie "." oder "~" nicht beachtet.
Code: Alles auswählen
find -type d -exec find {} -maxdepth -type f \;
aber dann noch ein '-exec md5sum {}' einzufügen ist nicht valid:
Code: Alles auswählen
find -type d -exec find {} -maxdepth -type f -exec md5sum {} \; \;
Code: Alles auswählen
FUNC() {
find ?? -maxdepth -type f -exec md5sum {} \;
}
find -type d -exec FUNC {} \;
find: FUNC: No such file or directory
Eine potenzielle formal kurze Lösung funkioniert nicht
Code: Alles auswählen
find -type d -exec md5sum {}/* \;
md5sum: ./DIR/*: No such file or directory
Code: Alles auswählen
md5sum DIR/*
Code: Alles auswählen
find -type f -print0 | xargs -0 md5sum (häufiger Tip)
---------------------------------------
Da ich so nicht weiterkomme
Wie kann ich md5sum hier anbringen? (ohne xargs?)
Code: Alles auswählen
find -type d -exec find {} -maxdepth -type f \;
Oder wie bringe ich sort dazu, ALLE Zeichen zu beachten?
(für eine Nachbehandlung einer erstellten MD5-Liste)
Oder brauche ich md5deep?