md5sum rekursiv unter Windows

Diskutiere md5sum rekursiv unter Windows im Software Forum Forum im Bereich Hardware & Software Forum; hallo,Ihr Lieben, möchte gern md5 Summen von mehreren Dateien in einem "Rutsch" erstellen,was ja mit md5sum.exe aus den Unixtools prima...
  • md5sum rekursiv unter Windows Beitrag #1
lollobollo

lollobollo

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
804
Reaktionspunkte
0
Ort
Leipzig
hallo,Ihr Lieben,

möchte gern md5 Summen von mehreren Dateien in einem "Rutsch" erstellen,was
ja mit md5sum.exe aus den Unixtools prima funktioniert.
Leider geht dies nicht "ordnerübergreifend" ,da kein Schalter für rekursives
arbeiten vorgesehen ist.
Unter Linux behelfe ich mir mit einer üblichen Kombination mittels "find" und ent-
sprechender Befehlsverkettung,aber unter Windows in dem Befehlszeilen-
interpreter "CMD" klappt es leider nicht....
Hat jemand schon dieses Problem und evtl. eine brauchbare Lösung bzw. Lösungs-
ansatz?

Grüsse vom lollo
 
  • md5sum rekursiv unter Windows Beitrag #2
lollobollo

lollobollo

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
804
Reaktionspunkte
0
Ort
Leipzig
....falls es jemanden interessiert -->
find . -type f -print0 | xargs -0 md5sum > MD5SUM
...funktioniert ganz prima ,allerdings kann xargs unter Windows nicht mit
Leerzeichen in Dateinamen umgehen und bricht sie dort auseinander,weshalb
md5sum.exe logischer Weise mit einer Fehlermeldung "No such file or directory"
diese Dateien ignoriert....

Auch die Option -print0 /xargs -0 (ASCII-NUL beendete Zeichenketten ausgeben, und solche erwarten) helfen irgendwie nicht....

vielleicht hat ja doch noch jemand eine Idee ??

Grüsse vom lollo
 
  • md5sum rekursiv unter Windows Beitrag #3
lollobollo

lollobollo

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
804
Reaktionspunkte
0
Ort
Leipzig
ok,bin gerade ein wenig Alleinunterhalter,aber den Einen oder Anderen wird
es vielleicht nützlich sein -->
o.g. find . -type f -print0 | xargs -0 md5sum > MD5SUM
funktioniert doch wunderbar unter Windows,allerdings sind dazu die neueren findutils4.2.20-2aus den GNUTools notwendig,da dort das neuere xargs mit den Leerzeichen umgehen kann.

Eine erstellte md5sum Liste sieht dann so aus:

----------------------------------------->Schnipp<-----------------------------------------

af071b110de0fd285dca100d0a114868 *./PICT0001.JPG
255c66fee5ba2254164ed73d53450b7e *./PICT0002.JPG
9da72d9e8c208941979b50b91d712190 *./PICT0003.JPG
968e03cd014954ac5544737e08562593 *./PICT0004.JPG
9b0acfff78eda35ed0a610c39255e360 *./PICT0005.JPG
9d4e23ef348760b8cac4a5cb6505f149 *./PICT0006.JPG
d81265cbe7d50028a4c2dd5678c264b5 *./PICT0007.JPG
99143df3420362a2988f20b88ff84d09 *./PICT0008.JPG
dbce8c2e40b376de80b97fca9796b383 *./PICT0009.JPG
fca177d1403b904cd1b50970cb4aa443 *./PICT0010.JPG
e7ead1467cb1505fbeb9163b4cd078b4 *./PICT0011.JPG
f5a6b8ead4959ee17023fc183b0223b1 *./PICT0012.JPG
5fed1d8719c071837d9acff43fab1edd *./PICT0013.JPG
120c0e3cc36b862e9c6c5d7b5675696f *./PICT0014.JPG
cb9f9533a8ce24ac12ee44430d9cee19 *./Unterverzeichnis_01/PICT0015.JPG
0c29e05de41f7412debdbb427f388f03 *./Unterverzeichnis_01/PICT0016.JPG
682762134bd2ebacc80653c6b134e48f *./Unterverzeichnis_01/PICT0017.JPG
6cc32b703027e7b7ad563c9c7267becb *./Unterverzeichnis_01/PICT0018.JPG
b2942e7ba8cc67ab317770367d5b6fb3 *./Unterverzeichnis_01/PICT0019.JPG
1433247a48461b44b5341143b214ccde *./Unterverzeichnis_01/PICT0020.JPG
66cb12f366fb1bf1af8152f1ca8f2c64 *./Unterverzeichnis_01/Unterverzeichnis_02/PICT0021.JPG
3595b75d7a834c6f20773317b73eb7e1 *./Unterverzeichnis_01/Unterverzeichnis_02/PICT0022.JPG
b0ba42be311040d862dcecd8b70369ee *./Unterverzeichnis_01/Unterverzeichnis_02/PICT0023.JPG
35f1632ee4a6044d440006ea68a08220 *./Unterverzeichnis_01/Unterverzeichnis_02/PICT0024.JPG
2936722232c4c033c77c7e21c5f54e73 *./Unterverzeichnis_01/Unterverzeichnis_02/PICT0025.JPG
5eb83af318fb7402443641acc161dd27 *./Unterverzeichnis_01/Unterverzeichnis_02/PICT0026.JPG
5eb83af318fb7402443641acc161dd27 *./Unterverzeichnis_01/Unterverzeichnis_02/Unterverzeichnis_03/Dateiname mit Leerzeichen.jpg
35f1632ee4a6044d440006ea68a08220 *./Unterverzeichnis_01/Unterverzeichnis_02/Unterverzeichnis_03/Dateiname2 mit Leerzeichen.jpg
2936722232c4c033c77c7e21c5f54e73 *./Unterverzeichnis_01/Unterverzeichnis_02/Unterverzeichnis_03/Dateiname3 mit Leerzeichen.jpg

----------------------------------------->Schnipp<-----------------------------------------

Die Überprüfung der Liste mit md5sum -c ergibt dan entsprechende Ausgabe:

----------------------------------------->Schnipp<-----------------------------------------

C:\test>md5sum -c c:\test\md5sum

./PICT0001.JPG: OK
./PICT0002.JPG: OK
./PICT0003.JPG: OK
./PICT0004.JPG: OK
./PICT0005.JPG: OK
./PICT0006.JPG: OK
./PICT0007.JPG: OK
./PICT0008.JPG: OK
./PICT0009.JPG: OK
./PICT0010.JPG: OK
./PICT0011.JPG: OK
./PICT0012.JPG: OK
./PICT0013.JPG: OK
./PICT0014.JPG: OK
./Unterverzeichnis_01/PICT0015.JPG: OK
./Unterverzeichnis_01/PICT0016.JPG: OK
./Unterverzeichnis_01/PICT0017.JPG: OK
./Unterverzeichnis_01/PICT0018.JPG: OK
./Unterverzeichnis_01/PICT0019.JPG: OK
./Unterverzeichnis_01/PICT0020.JPG: OK
./Unterverzeichnis_01/Unterverzeichnis_02/PICT0021.JPG: OK
./Unterverzeichnis_01/Unterverzeichnis_02/PICT0022.JPG: OK
./Unterverzeichnis_01/Unterverzeichnis_02/PICT0023.JPG: OK
./Unterverzeichnis_01/Unterverzeichnis_02/PICT0024.JPG: OK
./Unterverzeichnis_01/Unterverzeichnis_02/PICT0025.JPG: OK
./Unterverzeichnis_01/Unterverzeichnis_02/PICT0026.JPG: OK
./Unterverzeichnis_01/Unterverzeichnis_02/Unterverzeichnis_03/Dateiname mit Leer
zeichen.jpg: OK
./Unterverzeichnis_01/Unterverzeichnis_02/Unterverzeichnis_03/Dateiname2 mit Lee
rzeichen.jpg: OK
./Unterverzeichnis_01/Unterverzeichnis_02/Unterverzeichnis_03/Dateiname3 mit Lee
rzeichen.jpg: OK

C:\test>

----------------------------------------->Schnipp<-----------------------------------------


somit lässt sich die Datenintegrität ganzer Verzeichnisstrukturen prima überprüfen und in einer kleinen Batchdatei lässt sich dann das ganze mit einem Klick automatisieren...

Grüsse vom lollo
 
  • md5sum rekursiv unter Windows Beitrag #4
BioaSharky

BioaSharky

Super-Moderator
Teammitglied
Dabei seit
25.01.1999
Beiträge
18.511
Reaktionspunkte
9
Die CommandLine Freeware Fastsum kann rekursiv arbeiten.
 
  • md5sum rekursiv unter Windows Beitrag #5
lollobollo

lollobollo

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
804
Reaktionspunkte
0
Ort
Leipzig
Vielen Dank BioaSharky,

sehr interessante und sicher bequem zu benutzende Software!
Ich wäre auch bereit gewesen ,Geld auszugeben,allerdings war mir die Bedienung aus der Kommandozeile wichtig um mit verschiedenen Scriptsprachen diese Funktionalität nutzen zu können.
Eine Portierung dieser Tools auf Windows hat auch noch den Vorteil der
Befehlskompatibilität ,wodurch sich die Scripte auch auf anderen Systemen
"Wohlfühlen" ;-)

Trotzdem nochmal vielen Dank!!!

Grüsse vom lollo
 
  • md5sum rekursiv unter Windows Beitrag #6
BioaSharky

BioaSharky

Super-Moderator
Teammitglied
Dabei seit
25.01.1999
Beiträge
18.511
Reaktionspunkte
9
Vielen Dank BioaSharky,

sehr interessante und sicher bequem zu benutzende Software!
Ich wäre auch bereit gewesen ,Geld auszugeben,allerdings war mir die Bedienung aus der Kommandozeile wichtig um mit verschiedenen Scriptsprachen diese Funktionalität nutzen zu können.


Deshalb schrieb ich extra die CommandLine-Version. ;)
Die ist Freeware uns kann man separat downloaden. :pleased:

http://www.fastsum.com/download.php

3. Download

FastSum Command Line Edition archived binaries
 
  • md5sum rekursiv unter Windows Beitrag #7
lollobollo

lollobollo

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
804
Reaktionspunkte
0
Ort
Leipzig
ups.....alles klar ;-)
Bin natürlich gleich Deinem Link gefolgt und mein Augenmerk fiel direkt auf die
GUI des Programmes *gg*
 
Thema:

md5sum rekursiv unter Windows

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben