Il modo migliore è continuare a utilizzare rsync
in modo da mantenere /destination
sincronizzato con /source
.
1a corsa:
rsync -avE /source /destination
Prossime esecuzioni:
rsync -avE /source /destination
L'opzione -a
= --archive
== -rlptgoD
.
L'opzione -E
significa copiare attributi estesi e ACL ed è obbligatoria sui filesystem HFS +.
Avviso : la versione standard di rsync
su OS X, versione 2.6.9 (vedi rsync --version
) ancora
avere problemi con gli attributi estesi.
Questi problemi verranno visualizzati grazie all'opzione -v
.
Una verifica dell'output di rsync
è obbligatoria.
Questa versione 2.6.9 è troppo vecchia e causa troppi problemi.
Consiglio a tutti gli utenti che desiderano mantenere le directory di sincronizzazione tra
diversi Mac (o tra un Mac e un'altra macchina Unix) da installare
rsync
versione 3.1.2.
Ecco il metodo che utilizzo:
-
installa MacPorts: Home page MacPorts
- vai alla sezione Quickstart , installa
Xcode
- scegli la versione corretta da installare (Mavericks, Yosemite o El Capitan)
-
Aggiorna il PERCORSO in modo da trovare il comando port
al suo interno
per esempio, l'ho installato in /local/bin
e modificato il mio PERCORSO
così:
PATH=/local/bin:${PATH}
export PATH
-
Installa rsync 3.1.2
:
port install rsync
Con questa versione di rsync
, le opzioni corrette da utilizzare saranno:
rsync -avAX /source /destination
e se mi leggi fino ad ora, sei abbastanza bravo ora da leggere
man rsync
per ottenere la luce dalla sorgente.