GNU/Linux >> Tutoriales Linux >  >> Linux

Sincronización/copia de seguridad unidireccional con Unison

Usa unison -force :

Manuel:

Incluyendo la preferencia-force root hace que Unison resuelva todas las diferencias (incluso los cambios no conflictivos) a favor de root. Esto cambia efectivamente a Unison de asincronizador a una utilidad de duplicación. También puede especificar -force newer (o -force older ) para obligar a Unison a elegir el archivo con el tiempo de modificación posterior (anterior). En este caso, el -times preferencia también debe estar habilitada. Esta preferencia es anulada por el forcepartial preferencia. ¡Esta preferencia solo debe usarse si está seguro de que sabe lo que está haciendo!

P.ej. (usando el modo socket). Inicie unison listener en el directorio que desea que sea un espejo de otra cosa. Apunte a ese socket en la llamada de cliente al unísono. La fuerza hace que los cambios sean TODOS EN UNA DIRECCIÓN desde la raíz dada.

cd /target/mirror/directory
unison -socket 123456 &

En otro lugar o en el mismo host:

unison -silent -force /home/test/thing2 /home/test/thing2 socket://somehost:123456/

Si bien la respuesta de TheToasterThatCould 'funcionará', tenga en cuenta que no hará una copia de seguridad correcta del sistema de archivos de Mac "Resource Forks"

Si bien la versión para Mac OSX de rsync es consciente de la bifurcación de recursos, las versiones de rsync para Linux no lo son (y probablemente nunca lo serán, porque la versión de Apple de rsync es específica de OSX y no presenta esas bifurcaciones de recursos para rsync en el otro extremo en una forma que puede manejar una versión que no sea OSX de rsync). El resultado de esto es que las bifurcaciones de recursos no se sincronizarán entre las máquinas Mac y Linux.

Ciertas aplicaciones de Mac utilizan bifurcaciones de recursos para almacenar datos relacionados con el archivo en particular. Si está seguro de que los archivos que está sincronizando no necesitan ni usan bifurcaciones de recursos, entonces debería estar bien usar rsync.

Si desea sincronizar las bifurcaciones de recursos, el unísono será el mejor enfoque porque (según los documentos de unísono) puede sincronizar las bifurcaciones de recursos.


Linux
  1. Copias de seguridad solo para agregar con borg a otro VPS o servidor dedicado

  2. ¿Sincronizar varias carpetas de inicio con Dropbox y Symlinks?

  3. ¿Sincronizar directorios en ambas direcciones con Rsync?

  4. Trabajar con recuperación de nivel de archivo

  5. Cómo controlar el uso de recursos del sistema con ulimit en Linux

¿Cómo descargar o restaurar una copia de seguridad con JetBackup?

Eliminar una copia de seguridad del sitio web con Softaculous

Controle el uso de recursos del sistema con el comando Ulimit

Bash Beginner Series #10:Automatización con Bash

Cómo configurar una copia de seguridad con rsync en Ubuntu 18.04

Tranquilidad con Restic Backup en Linux