Sincronice carpetas en diferentes Mac usando rsync

2

Estoy tratando de sincronizar dos carpetas diferentes usando rsync. He copiado todos los datos con un valor de 4Tb de un recurso compartido de red a un disco duro externo utilizando rsync -v -r /source /destination . Ahora necesito ejecutar una copia de seguridad regular para sincronizar ambas ubicaciones. ¿Alguien puede sugerir un comando rsync que pueda usar para sincronizar ambas carpetas?

    
pregunta huseinasj 30.12.2015 - 16:37

2 respuestas

1

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:

  1. instale MacPorts: página de inicio de MacPorts

  2. 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
    
  3. 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.

    
respondido por el daniel Azuelos 08.08.2016 - 18:43
-3

La forma más fácil de actualizar rsync en MacOS Mojave como se describe en el siguiente enlace.

enlace

  1. Abra el terminal y pegue el comando:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Ahora está listo para instalar la nueva versión de Rsync y puede hacerlo de la siguiente manera:

    brew install rsync
  3. Una vez completado, debes cerrar sesión y volver a iniciar sesión en MacOS.

Cuando ingrese el siguiente comando, verá que está usando rsync 3.1.3 (en el momento de la escritura), en lugar de rsync 2.6.9. ¡Ya no estás ejecutando una versión de 12 años de Rsync!

<pre>rsync --version
rsync  version 3.1.3  protocol version 31</pre>

Tan simple como eso.

    
respondido por el august 23.10.2018 - 22:16

Lea otras preguntas en las etiquetas