• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

md5 auf Dateisammlung?

  • Ersteller Ersteller PatrickS
  • Erstellt am Erstellt am

PatrickS

Gast
Moin,

ich benötige für knapp 800 Dateien von einer Memory Card eine Checksumme. Leider kann md5 nicht mit Ordnern umgehen und gibt bei * einzelne Summen zurück. Eine Archiverzeugung auf der Quellkarte ist nicht möglich, auf der Zielplatte witzlos (wozu dann ein Vergleich?).

Im der manpage von md5 konnte ich keine Flag zur Zusammenfassung finden. Gibt es einen Workaround oder eine Programm als GUI, das mit Ordnern umgehen kann?

Gruß
Patrick
 
Moin Patrick,

vielleich blick' ich dein Problem ja nicht ganz .. aber könntest du nicht einfach folgendes machen:

vom original:
md5 * > liste1

von der kopie:
md5 * > liste2

diff liste1 liste2

Das hätte dann ja auch den Vorteil, dass du im Fall von Abweichungen gleich siehst, wo der Wurm drin ist ...

Grüße,

Daisy
 
PatrickS schrieb:
ich benötige für knapp 800 Dateien von einer Memory Card eine Checksumme.
Piping über StdIn, simpler gehts nicht.
Prinzipiell:

cat Datei_1 Datei_2 ... Datei_n | md5 -q

Wie du die Dateiliste in der Shell in Wildcards o.ä. formulierst, überlasse ich deiner Fantasie. Ich kenne deine Ordnungsmethoden nicht.
Vergiss aber mal nicht, dass hier auch die Reihenfolge der Dateien über das Ergebnis bestimmt.
 
ich haette find anzubieten, vorteil ist das man rekursiv verzeichnisse abgrasen kann.


Code:
 find /path/to -type f -exec md5 {} \;