Die Remote-Synchronisierung rsync
ist eine zuverlässige Option zum Kopieren großer Datenmengen. Sie können den Befehl vorbereiten und einen Probelauf ausführen, bevor Sie die Kopie übernehmen. addieren --dry-run
, um die Kopie zu simulieren.
Ihr letzter Befehl wird ziemlich einfach sein:
sudo rsync -vaE --progress /Volumes/SourceName /Volumes/DestinationName
Die Flaggen sind:
v
erhöht die Ausführlichkeit.
a
Wendet Archiveinstellungen an, um die Quelldateien genau zu spiegeln, einschließlich symbolischer Links und Berechtigungen.
E
kopiert erweiterte Attribute und Resource Forks (nur OS X).
progress
Bietet eine Countdown- und Übertragungsstatistik während des Kopiervorgangs.
sudo
, wird verwendet, um sicherzustellen, dass rsync
Sie unabhängig vom Eigentümer über die entsprechenden Rechte verfügen, um auf alle Dateien auf Ihrem Laufwerk zuzugreifen und diese zu lesen. Dies ermöglicht auch rsync
das Schreiben der Dateien auf das neue Laufwerk, wobei die ursprünglichen Eigentümerinformationen wiederhergestellt werden.
rsync
ist wahrscheinlich die beste Wahl, da sie bei Problemen erneut ausgeführt werden kann, eine detaillierte Protokollierung bietet und so schnell wie möglich ist, während sie sicher bleibt.
Es gibt zahlreiche Führungen , um das Beste aus rsync
, rsync Befehl Beispiele liefert relevante Beispiele. Achten Sie, wie @GordonDavisson unten ausführt, auf die abschließenden Schrägstriche. Diese können einen großen Unterschied machen, wenn Ihre Kopie mit einem Ordner beginnt.
Alternative Tools umfassen ditto
und cp
. Beide Optionen sind vernünftig, bieten jedoch eine unterschiedliche Syntax.