Ich muss mehrere GB von einer externen Festplatte auf meine Festplatte kopieren, und einige Dateien verursachen Fehler. Wenn ich das mit dem Finder mache, hört es beim ersten Fehler auf.
Gibt es eine Möglichkeit, alles zu kopieren, unabhängig von den Fehlern? So etwas wie eine Kopie von Teracopy in Windows?
Antworten:
Geben Sie im Terminal ein
Der Zielordner sollte ein neuer Ordner sein, den Sie erstellen.
Wenn Sie nach dem Ausführen Informationen zum neuen Ordner erhalten, wird die Größe des Ordners erhöht.
Beispiel
Es kopiert und zeigt Fehler für alles an, was es nicht kopieren kann, aber ohne anzuhalten.
* Wenn Ihre Verzeichnisnamen Leerzeichen enthalten, setzen Sie den Pfad in Anführungszeichen
Beispiel
quelle
man cp
unter macOS sagt mir: "Im -R-Modus kopiert cp weiter, auch wenn Fehler erkannt werden."Sie können
cp
wie vorgeschlagen oder verwendenrsync
, aber im Fall eines E / A-Fehlers funktioniert dies manchmal nicht.In diesem Fall können Sie das
dd
Tool für bestimmte Dateien verwenden, die beschädigt wurden.Quelle: http://aeroquartet.com/wordpress/2012/06/06/how-to-copy-a-file-with-io-errors/
Beispiel:
Siehe auch:
quelle
Ich benutze Beyond Compare für genau diesen Zweck (es ist kommerzielle Software, hat aber eine kostenlose Testversion). Sie fordern es auf, eine Datei, einen Ordner, ein gesamtes Laufwerk oder eine beliebige Kombination zu kopieren, und es wird bis zum Ende der Aufgabe fertiggestellt und meldet Probleme. Dies hilft nicht, beschädigte Dateien wiederherzustellen, beendet jedoch den Auftrag, unabhängig von der Anzahl der auftretenden Probleme.
quelle