sincronizzazione remota, rsync , è un scelta affidabile per copiare grandi quantità di dati. È possibile preparare il comando ed eseguire una prova a secco prima di eseguire il commit sulla copia; aggiungi --dry-run
per simulare la copia.
Il tuo comando finale sarà abbastanza semplice:
sudo rsync -vaE --progress /Volumes/SourceName /Volumes/DestinationName
I flag sono:
-
v
aumenta la verbosità.
-
a
applica le impostazioni di archivio per rispecchiare esattamente i file sorgente, inclusi collegamenti simbolici e permessi.
-
E
copia gli attributi estesi e i fork delle risorse (solo OS X).
-
progress
fornisce un conto alla rovescia e trasferisce le statistiche durante la copia.
sudo
, viene utilizzato per garantire che rsync
disponga dei diritti appropriati per accedere e leggere tutti i file sull'unità, indipendentemente dal proprietario. Ciò consente anche a rsync
di scrivere i file nella nuova unità ricreando le informazioni del proprietario originale.
rsync
è probabilmente la scelta migliore perché può essere rieseguita in caso di problemi, offre una registrazione dettagliata ed è il più veloce possibile pur restando al sicuro.
Esistono numerose guide per ottenere il massimo da rsync
, esempi di comandi rsync fornisce esempi pertinenti. Come i commenti di @GordonDavisson di seguito, fai attenzione alle barre finali; questi possono fare un mondo di differenza se la tua copia inizia con una cartella.
Gli strumenti alternativi includono ditto
e cp
. Entrambe le scelte sono molto ragionevoli ma offrono una sintassi diversa.