Tool zum Kopieren mit Hashvergleich

Shalec

Stammuser
Hey,

gibt es Tools/Apps/Programme (ob Windows, Linux oder MacOS), die vor dem Kopieren der Datei einen Hashwert erzeugen und anschließend mit dem kopierten Ergebnis vergleichen?

Anwendung: Festplatte zu Festplatte, SD-Karte zu Festplatte, Netzwerk zu HDD, HDD zu Netzwerk... Speziell für Bilder im RAW und gängigen Formaten, wie png, jpg, ...

Sinn: Ist eine kopierte Datei nach dem Kopiervorgang fehlerhaft, wird festgestellt, dass diese Fehlerhaft ist. Wichtig beim sichern von Bildern und Videos. So können Übertragungsfehler festgestellt werden.
 

CDW

Moderator
Mitarbeiter
Auf Anhieb: mtree, rsync, diff, hashdeep
Code:
% diff -rq /tmp/c/ ~/tmp/c
Only in /tmp/c/: 03.c
Files /tmp/c/a.out and /home/CDW/tmp/c/a.out differ

% hashdeep -rl . > /tmp/audit.txt     # kann nur bedingt mit rel. Pfaden umgehen.
% hashdeep -rlvva -k /tmp/audit.txt . 
./test.c: No match
./a.out: No match


% mtree -c -K cksum,md5 -p ~/tmp/c > /tmp/audit.txt
gcc test.c
% mtree -K cksum,md5 -p /tmp/c < /tmp/audit.txt
a.out:  modification time (Wed Oct 11 00:49:17 2017, Wed Oct 11 14:49:24 2017)
 

CDW

Moderator
Mitarbeiter
Skripten lässt es sich deutlich einfacher:
Code:
% cd target
% find . -type f -exec md5sum {} \; > /tmp/chksums
% cd target2
% md5sum --quiet -c /tmp/chksums
Allerdings würde ich schon etwas spezialisierteres vorziehen.
da die Powershell doch zu großen Teilen aus Linux kommt.
Das wäre mir neu. Es würde mich zwar nicht wurndern, dass die "bloatware-d" Tradition fortgesetzt wird ;), aber ich
habe am Rande eher das Gegenteil mitbekommen - dass MS die Powershell erst vor kurzem verfügbar gemacht hat:
Microsofts PowerShell erscheint als Open Source und fur Linux sowie OS X |
iX
 

Shalec

Stammuser
Das wäre mir neu. Es würde mich zwar nicht wurndern, dass die "bloatware-d" Tradition fortgesetzt wird ;), aber ich
habe am Rande eher das Gegenteil mitbekommen - dass MS die Powershell erst vor kurzem verfügbar gemacht hat:
Microsofts PowerShell erscheint als Open Source und fur Linux sowie OS X |
iX
Ich hatte gelesen, dass Microsoft mit Linux zusammenarbeitet und eben diese PowerShell daran angelehnt ist. Aber die Quelle und den exakten Inhalt kenne ich echt nicht mehr.. hängen geblieben war Powershell, Linux, Zusammenarbeit. :D
 

Chromatin

Moderator
Mitarbeiter
Ich hatte gelesen, dass Microsoft mit Linux zusammenarbeitet und eben diese PowerShell daran angelehnt ist. Aber die Quelle und den exakten Inhalt kenne ich echt nicht mehr.. hängen geblieben war Powershell, Linux, Zusammenarbeit.
Es gibt die Unix Bash (Ubuntu Version) fuer Windows 10..vielleicht ist ja das gemeint?
 
Oben