La mejor manera es continuar usando rsync
para mantener /destination
sincronizado con /source
.
Primera ejecución:
rsync -avE /source /destination
siguientes ejecuciones:
rsync -avE /source /destination
La opción -a
= --archive
== -rlptgoD
.
La opción -E
significa copiar atributos extendidos y ACL, y es obligatoria en sistemas de archivos HFS +.
Advertencia : la versión estándar de rsync
en OS X, versión 2.6.9 (ver rsync --version
) aún
tener problemas con los atributos extendidos.
Estos problemas se mostrarán gracias a la opción -v
.
Es obligatoria la verificación de la salida de rsync
.
Esta versión 2.6.9 es demasiado antigua y causa demasiados problemas.
Aconsejo a cualquier usuario que desee mantener sincronizados directorios entre
diferentes Macs (o entre una Mac y otra máquina Unix) para instalar
rsync
versión 3.1.2.
Aquí está el método que utilizo:
-
instale MacPorts: página de inicio de MacPorts
- vaya a la sección de inicio rápido , instale
Xcode
- elija la versión correcta para instalar (Mavericks, Yosemite o El Capitan)
-
Actualice su RUTA para encontrar el comando port
en ella
por ejemplo, lo instalé en /local/bin
y modifiqué mi PATH
de esta manera:
PATH=/local/bin:${PATH}
export PATH
-
Instala rsync 3.1.2
:
port install rsync
Con esta versión de rsync
, las opciones correctas para usar serán:
rsync -avAX /source /destination
y si me lees hasta ahora, eres lo suficientemente bueno como para leer
man rsync
para obtener la luz de la fuente.