Die Essenz meiner bisherigen Versuche:
---------------------------------------
Code: Select all
find -type f -exec md5sum {} \;Ein 'sort' auf die erstellte Summenliste funktioniert nicht richtig, da sort einige Sonderzeichen wie "." oder "~" nicht beachtet.
Code: Select all
find -type d -exec find {} -maxdepth -type f \;aber dann noch ein '-exec md5sum {}' einzufügen ist nicht valid:
Code: Select all
find -type d -exec find {} -maxdepth -type f -exec md5sum {} \; \;Code: Select all
FUNC() {
find ?? -maxdepth -type f -exec md5sum {} \;
}
find -type d -exec FUNC {} \;
find: FUNC: No such file or directoryEine potenzielle formal kurze Lösung funkioniert nicht
Code: Select all
find -type d -exec md5sum {}/* \;
md5sum: ./DIR/*: No such file or directoryCode: Select all
md5sum DIR/*Code: Select all
find -type f -print0 | xargs -0 md5sum (häufiger Tip)---------------------------------------
Da ich so nicht weiterkomme
Wie kann ich md5sum hier anbringen? (ohne xargs?)
Code: Select all
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?