"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Testen, ob Dateien korrekt kopiert wurden

lama007 23.02.2010 - 14:48 1526 11
Posts

lama007

OC Addicted
Avatar
Registered: Mar 2002
Location: Austria
Posts: 851
Hallo!

Ich habe auf eine externe Festplatte ein Verzeichnis kopiert. Wie kann ich am besten überprüfen, ob das Verzeichnis samt Inhalt mit den Quellverzeichnis übereinstimmt?

Anima

OC Addicted
Avatar
Registered: Aug 2005
Location: Pannonia
Posts: 1726
die größen vergleichen?

issue

Rock and Stone, brother!
Avatar
Registered: Feb 2003
Location: Linz
Posts: 3644
md5sum vom inhalt des quell ordners mit der md5sum des zielordners vergleichen?

UncleFucka

-
Avatar
Registered: Jun 2002
Location: CH
Posts: 4737
also wenn dus genau wissen willst, dann schreibst dir ein kleines program, welches die CRCs berechnet und vergleicht.
ansonsten geht wohl nur behelfsmäßig größenvergleich, wobei da windows ja auch "cheatet" und zb bei unfertigen torrent dateien auch schon die "geplante" größe anzeigt, aber in wirklichkeit noch nicht belegt ist.

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Teracopy (oder Supercopier, sollte das auch können) benutzen. Das kann automatisch überprüfen, ob die Checksummen der kopierten Dateien mit denen der originalen übereinstimmen.

//Nicht geschaut, welches Forum. Sorry.

Neo-=IuE=-

Here to stay
Registered: Jun 2002
Location: Berndorf, NÖ
Posts: 3232
unter XP hatte ich immer http://foldersize.sourceforge.net/
das ist ein tool was in den eigenschaften von einem ordner einen tab anlegt wo er dir alle verzeichnisse auflistet mit unterordnern, da sieht man recht gut vor allem wo etwas fehlt, wenn etwas fehlt

edit: sorry, hab unter "view unread" auf den link geklickt und übersehen, dass es um linux geht :)
Bearbeitet von Neo-=IuE=- am 23.02.2010, 15:11

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Code:
cd /pfad/zum/Quellverzeichnis;
find . -type f -exec md5sum {} + | (cd /pfad/zum/Zielverzeichnis; md5sum -c -)

Auch nuetzlich:
Code:
diff -r /pfad/zum/Quellverzeichnis /pfad/zum/Zielverzeichnis

Im Zweifelsfall einfach:
Code:
rsync -av /pfad/zum/Quellverzeichnis /pfad/zum/Zielverzeichnis

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Letzteres vergleicht die Files aber nicht (wenn sie die gleiche Größe und das gleiche Datum haben).

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Wenn man das will, tut man eben noch ein -c dazu.

lama007

OC Addicted
Avatar
Registered: Mar 2002
Location: Austria
Posts: 851
Habe es mit
Code:
cd /pfad/zum/Quellverzeichnis;
2: find . -type f -exec md5sum {} + | (cd /pfad/zum/Zielverzeichnis; md5sum -c -)
versucht. Ich hätte aber die Ausgabe umleiten sollen.

lama007

OC Addicted
Avatar
Registered: Mar 2002
Location: Austria
Posts: 851
Danke für die Tipps. Habe es nochmal versucht - mit Ausgabeumleitung: alles OK.
Dann habe ich nochmal einen kleinen Test gemacht, indem ich eine Datei im Zielverzeichnis verändert habe; dabei hat sich herausgestellt, dass die Ausgabeumleitung nicht notwendig gewesen wäre (zumindest, wenn alles fehlerfrei bleibt):
Code:
md5sum: Warnung: 1 von 10 berechneten Prüfsumme passten NICHT

Woran liegt es, dass die Verzeichnisgröße (Rechtsklick/Eigenschaften) nicht genau übereinstimmt?
( Diesemal habe ich von ext3 nach ext4 copiert, aber beim erste Mal war es von ext3 nach ext3 )

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Zitat von lama007
Woran liegt es, dass die Verzeichnisgröße (Rechtsklick/Eigenschaften) nicht genau übereinstimmt?
Das kann viele Gründe haben, aber meistens liegt es einfach an der Blockgröße des Filesystems. Weil in den meisten Filesystemen ein File (>0 Bytes) immer mindestens einen ganzen Block braucht.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz