Las copias de seguridad deben jugar siempre un papel de­te­r­mi­na­n­te en tu pla­ni­fi­ca­ción relativa a los se­r­vi­do­res. La he­rra­mie­n­ta o el protocolo de si­n­cro­ni­za­ción gratuito rsync puedes co­n­fi­gu­rar y realizar backups in­di­vi­dua­les de forma rápida.

Backup cloud por Acronis
Protege tu in­frae­s­tru­c­tu­ra y reduce el tiempo de inac­ti­vi­dad
  • Copias de seguridad au­to­má­ti­cas y fácil re­cu­pe­ra­ción
  • Gestión y pla­ni­fi­ca­ción intuitiva
  • Pro­te­c­ción contra las amenazas basadas en IA
  • Incluye crédito inicial de 250 € el primer mes

Co­n­fi­gu­rar rsync backups en se­r­vi­do­res Linux: así se hace

Para poder usar rsync en sistemas ope­ra­ti­vos Linux, debes instalar el protocolo en el paquete homónimo y crear tus copias de seguridad mediante comandos de terminal. A co­n­ti­nua­ción, te ex­pli­ca­mos los pasos más im­po­r­ta­n­tes a la hora de co­n­fi­gu­rar un proceso de copia de seguridad con rsync mediante un ejemplo en Ubuntu.

No­r­ma­l­me­n­te, rsync ya viene instalado por defecto en Ubuntu. Si no fuese el caso, utiliza este comando para in­s­ta­lar­lo:

sudo apt-get install rsync
bash

Una vez instalado rsync, usa los comandos de terminal deseados para de­te­r­mi­nar los di­re­c­to­rios de origen y de destino, así como las opciones de copia de seguridad. Como ruta de origen y destino se debe es­pe­ci­fi­car el di­re­c­to­rio de origen y el di­re­c­to­rio en el que rsync va a almacenar la copia de seguridad re­s­pe­c­ti­va­me­n­te. El modo estándar (“Archive”) se ejecuta de la siguiente manera:

rsync -a directorio_de_origen directorio_de_destino
bash
Consejo

Utiliza la ejecución de prueba -n para comprobar que los pa­rá­me­tros y di­re­c­to­rios indicados son correctos; en el peor de los casos, las in­di­ca­cio­nes erróneas pueden provocar una pérdida de datos. A veces no se copian todos los archivos, a menudo esto se debe a que faltan derechos de acceso ne­ce­sa­rios. En este caso, intenta ejecutar el comando precedido de sudo como ad­mi­ni­s­tra­dor.

Se­r­vi­do­res virtuales (VPS)
VPS rentables en se­r­vi­do­res Dell En­te­r­pri­se
  • 1 Gb/s de ancho de banda y tráfico ilimitado
  • 99,99 % de tiempo de actividad y ce­r­ti­fi­ca­ción ISO
  • Soporte 24/7 ga­la­r­do­na­do y asesor personal

rsync backup: cinco es­ce­na­rios de uso

Si dominas los comandos básicos, en rsync en­co­n­tra­rás una he­rra­mie­n­ta muy co­m­pe­te­n­te para copiar archivos y crear copias de seguridad. En este contexto, puedes probar co­n­fi­gu­ra­cio­nes in­di­vi­dua­les de comandos o recurrir a las co­m­bi­na­cio­nes asentadas de los pa­rá­me­tros rsync di­s­po­ni­bles. En las si­guie­n­tes secciones hemos resumido cinco es­ce­na­rios de uso ha­bi­tua­les para los rsync backups.

Copia de seguridad estándar con el modo de archivo

El modo de archivo copia por defecto todos los archivos del di­re­c­to­rio de origen al di­re­c­to­rio de destino, incluidos todos los su­b­di­re­c­to­rios. Se conservan todos los derechos, marcas de tiempo y datos de di­s­po­si­ti­vo. Suele ser la solución más sencilla y adecuada gracias a la co­m­bi­na­ción de distintas opciones en un solo parámetro. Si, además, combinas el modo con el parámetro -v, recibirás además in­fo­r­ma­ción detallada sobre el estado durante el proceso de copia de seguridad.

rsync -av directorio_de_origen directorio_de_destino
bash

Como ruta de origen y destino se debe es­pe­ci­fi­car el di­re­c­to­rio de origen y el di­re­c­to­rio en el que rsync va a almacenar la copia de seguridad re­s­pe­c­ti­va­me­n­te.

Copias perfectas del di­re­c­to­rio de origen

El programa rsync no solo sirve para tra­n­s­mi­tir archivos de A a B, sino que también permite hacer copias perfectas de carpetas y di­re­c­to­rios completos. Después del archivado estándar, se eliminan todos los archivos que estaban en la carpeta de destino antes de ejecutar el rsync backup, pero que no están en la carpeta de origen.

rsync -av --delete directorio_de_origen directorio_de_destino
bash

rsync backup sin archivos de un formato de­te­r­mi­na­do

Si quieres realizar un rsync backup copia de seguridad que excluya archivos con un formato de­te­r­mi­na­do, puedes hacerlo con --exclude. Este parámetro te permite definir un patrón in­di­vi­dual de ca­ra­c­te­res, que rsync usará como indicador para no tener en cuenta un archivo. El siguiente código de ejemplo es para el formato de archivo de texto .txt:

rsync -av --exclude'*.txt' directorio_de_origen directorio_de_destino
bash

Copia de seguridad de archivos con tamaño máximo o mínimo

Si no quieres usar un de­te­r­mi­na­do patrón de ca­ra­c­te­res, sino el tamaño de archivo, como criterio para ignorar de­te­r­mi­na­dos archivos en el proceso de rsync backup, debes emplear los pa­rá­me­tros --max-size o --min-size. Con el siguiente comando solo se copiarán aquellos archivos que tengan un tamaño mínimo de 10 MB y un tamaño máximo de 100 MB:

rsync -av --min-size=10MB --max-size=100MB directorio_de_origen directorio_de_destino
bash

rsync backups con co­n­ve­r­sión de formato de ca­ra­c­te­res

Es posible que en el di­re­c­to­rio de destino necesites los datos en otro formato de ca­ra­c­te­res, por ejemplo, si deseas enviar datos de un servidor Mac a un servidor Linux. El di­s­po­si­ti­vo de Apple usa por defecto UTF8-MAC, que no está di­s­po­ni­ble en el sistema Linux y que generaría problemas con los ca­ra­c­te­res es­pe­cia­les y las diéresis. Mediante la opción --iconv puedes adaptar la co­di­fi­ca­ción de los ca­ra­c­te­res fá­ci­l­me­n­te (en nuestro ejemplo, de UTF8-MAC a UTF8):

rsync -av --iconv=UTF8-MAC,UTF8 directorio_de_origen directorio_de_destino
bash

Vista general de las opciones de rsync backup más im­po­r­ta­n­tes

Puedes pe­r­so­na­li­zar la co­n­fi­gu­ra­ción de tus rsync backups mediante opciones, las cuales puedes abreviar con una letra o escribir al completo. La tabla que te mostramos a co­n­ti­nua­ción resume los pa­rá­me­tros más im­po­r­ta­n­tes, que se pueden combinar cuando sea necesario:

Opción Función
-r, --recursive rsync backup tendrá en cuenta todos los su­b­di­re­c­to­rios incluidos
-u, --update In­s­tru­c­ción para no tener en cuenta a los archivos que son más recientes en el di­re­c­to­rio de destino que en el di­re­c­to­rio de origen
-c, --checksum Di­s­ti­n­ción entre archivos de origen y de destino mediante sumas de co­m­pro­ba­ción
-l, --links Los accesos directos si­m­bó­li­cos se copian como tales (y no como archivos)
-p, --perms Se conservan los permisos de los archivos
-g, --group Se conservan los permisos de grupo de los archivos
-t, --times Se conservan las marcas te­m­po­ra­les (última mo­di­fi­ca­ción) de los archivos
-o, --owner Se conserva el pro­pie­ta­rio de los archivos (solo si es ad­mi­ni­s­tra­dor)
-D, --devices Se conservan los datos del di­s­po­si­ti­vo
-z, --compress Co­m­pre­sión au­to­má­ti­ca de los datos tra­n­s­mi­ti­dos
--compress-level=NUM De­te­r­mi­na­ción del grado de co­m­pre­sión; se permite un valor (“NUM”) entre 0 (no hay co­m­pre­sión) y 9 (máxima co­m­pre­sión)
-v, --verbose In­fo­r­ma­ción detallada durante el proceso de copia de seguridad
-q, --quiet Se oculta toda in­fo­r­ma­ción relativa al proceso de copia de seguridad (a excepción de los mensajes de error)
-a, --archive Modo de archivo que se usa como modo por defecto y que es idéntico a la co­m­bi­na­ción de opciones -rlptgoD
-n, --dry-run Ejecución de prueba en la que no se realizan mo­di­fi­ca­cio­nes reales
-h, --help Menú de ayuda (solo se puede usar sin in­di­ca­ción de los di­re­c­to­rios de origen y de destino o de otros ar­gu­me­n­tos)
--bwlimit=KBPS Li­mi­ta­ción del ancho de banda (kilobytes por segundo), p. ej., --bwlimit=30 (límite de 30 kbit/s)
--exclude=MUSTER Exclusión de un patrón de la si­n­cro­ni­za­ción, p. ej., --exclude carpeta de ejemplo (la carpeta “Carpeta de ejemplo” no se si­n­cro­ni­za­rá.)
--delete Eli­mi­na­ción de todos los archivos que se en­cue­n­tran en el di­re­c­to­rio de destino pero que no están en el di­re­c­to­rio de origen
--progress In­di­ca­ción de la duración del rsync backup y de la velocidad de tra­n­s­mi­sión
--list-only Enu­me­ra­ción de los archivos en lugar de hacer una copia de seguridad
--stats Informe detallado sobre los datos tra­n­s­fe­ri­dos (cantidad, tamaño)
--max-size=SIZE De­te­r­mi­na­ción de un tamaño de archivo máximo, p. ej., --max-size=10MB (solo se tra­n­s­fe­ri­rán archivos con un tamaño de hasta 10 MB.)
--ignore-errors Evita la ca­n­ce­la­ción del proceso de copia de seguridad en caso de error
Ir al menú principal