Dies ist mein erster Beitrag hier, danke für die Hilfe! Ich habe zwei externe Festplatten, Festplatte Nr. 1 ist NTFS und Festplatte Nr. 2 ist Mac OS Extended (ich glaube, das ist dasselbe wie HFS+). Ich kopiere viele Dateien von Nr. 1 nach Nr. 2 (Dokumente, Bilder usw.). Ich möchte überprüfen, ob alle Elemente korrekt kopiert wurden.
Auf #1 (NTFS) meldet Ordner A diese Größe: 8.137.638.456 Bytes (8,14 GB auf der Festplatte) für 2.721 Elemente. Auf #2 (HFS+) meldet Ordner A‘ diese Größe: 8.137.677.392 Bytes (8,14 GB auf der Festplatte) für 2.721 Elemente.
Wie kann ich überprüfen, ob alles richtig kopiert wurde?Kaleidoscope ist hierfür nicht hilfreich, da es lediglich anzeigt, dass die Ordner unterschiedlich sind, ohne anzugeben, inwiefern.
Diff meldet nur dies: dass jeder Unterordner in A' .DS_STORE hat:
diff -r "/Volumes/WD Passport/A" "/Volumes/My Passport/A'"
Only in A': .DS_Store
Only in A'/SUBFOLDER: .DS_Store
Only in A'/SUBFOLDER: .DS_Store
...
Wie kann ich überprüfen, ob alles richtig kopiert wurde? Und gibt es etwas an den Dateisystemen NTFS und HFS+, das beim Kopieren von einem in das andere zu unterschiedlichen binären Darstellungen der Dateien führt?
Antwort1
Sie vergleichen die Verzeichnisgrößen auf zwei verschiedenen Betriebssystemen mit zwei verschiedenen Dateisystemen. Es gibt keinen Grund anzunehmen, dass sie gleich sind.
Ihre eigentliche Frage ist, wie Sie überprüfen können, ob die Daten auf Laufwerk 1 mit denen auf Laufwerk 2 identisch sind. Das beste Tool, das ich dafür gefunden habe, heißthashtief. Seit mehr als 12 Jahren ist es mein bevorzugtes Tool zur Überprüfung der Dateiintegrität.
Die Windows-Binärdateien und der Quellcode sind verfügbarHier.
Wenn Sie für MacOS X keine eigene Kopie kompilieren möchten, können Sie diese vom Fink-Projekt beziehen. Entschuldigen Sie, dass ich den Link nicht gepostet habe, aber ich bin neu hier und habe nicht die erforderlichen 10 Reputationspunkte, um mehr als zwei Links zu posten. Fink finden Sie unter www finkproject com
Dieses Tool funktioniert so, dass Sie eine Liste mit Datei-Hashes aus einer Quelle erstellen und dann die resultierenden Hashes verwenden, um zu überprüfen, ob die kopierten Dateien übereinstimmen. Das ist wirklich unkompliziert, aber Sie sollten über Google einige Anleitungen und Videos finden können.