¡NUEVO! VPS basado en EPYC + NVMe

Iniciar sesión
+1 (855) 311-1555

Rsync para Linux: Cómo sincronizar, copiar y hacer copias de seguridad de archivos como un profesional

5 min de lectura - 24 de mayo de 2025

hero image

Table of contents

  • Rsync para Linux: Cómo sincronizar, copiar y hacer copias de seguridad de archivos como un profesional
  • ¿Qué es rsync?
  • Por qué rsync es genial
  • Explicación de las opciones más comunes de rsync
  • Ejemplos de Rsync
  • Copiar un directorio localmente
  • Sincronización con un servidor remoto a través de SSH
  • Ejecute en seco para ver lo que se copiará
  • Haga una copia de seguridad de un servidor remoto en su máquina local
  • Duplique dos directorios
  • 6. Excluir archivos o carpetas específicos
  • Rsync sobre cron: Copias de seguridad automatizadas
  • Recomendación de vídeo
  • Reflexiones finales

Share

Aprenda a utilizar rsync en Linux para sincronizar archivos, copiar datos entre servidores y automatizar copias de seguridad. Esta potente herramienta de línea de comandos es esencial para desarrolladores y administradores de sistemas.

Rsync para Linux: Cómo sincronizar, copiar y hacer copias de seguridad de archivos como un profesional

Rsync es una de las herramientas de transferencia de archivos más eficientes y fiables disponibles en sistemas tipo Unix. Si estás sincronizando servidores, copiando copias de seguridad, o migrando entre proveedores de VPS, rsync es a menudo la herramienta más inteligente para el trabajo.

Este artículo explica qué hace rsync, por qué es mejor que las herramientas básicas de copia y cómo usarlo con confianza.


¿Qué es rsync?

Rsync es una herramienta de línea de comandos para sincronizar archivos y directorios entre dos ubicaciones. Puede funcionar

  • Localmente: copiando de un directorio a otro en la misma máquina.
  • A través de SSH: copia de un sistema a otro de forma segura
  • Con soporte de reanudación: omite los archivos no modificados y reanuda las transferencias parciales.
  • Con compresión: reduce el tiempo de transferencia en enlaces lentos.

A diferencia de scp o cp, rsync compara el origen y el destino, enviando sólo las diferencias, lo que lo hace increíblemente eficiente en términos de ancho de banda y tiempo.


Por qué rsync es genial

  • Transferencias incrementales rápidas: sólo se envían los datos modificados.
  • Conserva permisos, enlaces simbólicos y marcas de tiempo: ideal para tareas a nivel de sistema.
  • Robusto sobre SSH - seguro y amigable con los scripts
  • Modo de ejecución en seco: vea qué va a cambiar antes de ejecutar nada.
  • Compatible con compresión: acelera las transferencias lentas( indicador-z )
  • Compatible con redes - reanuda transferencias interrumpidas sin reiniciar

Explicación de las opciones más comunes de rsync

Estas son las opciones más útiles que utilizará:

  • -a → modo archivo (preserva la propiedad, permisos, enlaces simbólicos, etc.)
  • -v → verbose (muestra lo que está ocurriendo)
  • -z → comprimir los datos del archivo durante la transferencia
  • --progress → mostrar actualizaciones del progreso en tiempo real
  • --delete → eliminar archivos en el destino que no existen en el origen
  • -e ssh → usar SSH para conexiones remotas

Ejemplos de Rsync

1. Copiar un directorio localmente

rsync -av /origen/ruta/ /destino/ruta/

Esto copia todo lo que hay en /ruta/fuente/ en /ruta/destino/, preservando los metadatos.


2. Sincronización con un servidor remoto a través de SSH

rsync -avz /local/dir/ usuario@remote_ip:/remote/dir/

La -z añade compresión; la parte -e ssh está implícita cuando se utiliza un host remoto.


3. Ejecute en seco para ver lo que se copiará

rsync -avz --dry-run /local/dir/ usuario@remoto:/dir/

Ideal para probar antes de sincronizar nada - en realidad no se copia nada.


4. Haga una copia de seguridad de un servidor remoto en su máquina local

rsync -avz usuario@remote_ip:/etc/ /backup/etc/

Use esto para crear una instantánea local de los archivos de configuración remotos.


5. Duplique dos directorios

rsync -av --delete /fuente/ /destino/

Esto asegura que el destino coincide con el origen - incluyendo las eliminaciones.


6. 6. Excluir archivos o carpetas específicos

rsync -av --exclude="*.log" /src/ /dest/

Omita todos los archivos .log en este ejemplo.


Rsync sobre cron: Copias de seguridad automatizadas

¿Quieres copias de seguridad diarias de la configuración del servidor?

  1. Cree un script como<br>

    rsync -az /etc/ user@backup:/home/backups/hostname/etc/

  2. Añádelo a tu crontab con crontab -e:<br>

    0 2 * * * /home/tuusuario/rsync-backup.sh

Esto ejecuta el trabajo cada noche a las 2:00 am.


Recomendación de vídeo

Título: ¡Domina Rsync! ¡La Guía Definitiva de Sincronización de Archivos en Linux!<br>

Canal: Tecnología Simplificada<br>

Master Rsync! The Ultimate Linux File Syncing Guide!


Reflexiones finales

Rsync es una de esas herramientas que se vuelven indispensables una vez que la entiendes. Es fiable, eficiente y de eficacia probada: perfecta para todo, desde simples copias de archivos hasta migraciones completas del sistema.

Tanto si gestionas un único VPS como una flota de servidores, aprender a utilizar bien rsync te ahorrará tiempo, ancho de banda y estrés. ¿Por qué no probarlo en nuestro VPS de alto rendimiento? Puede empezar por sólo $6.99.

Blog

Destacados de la semana

Más artículos
Por qué es importante tener un VPS potente y sin medición

Por qué es importante tener un VPS potente y sin medición

¿Necesita un rendimiento fiable y tráfico ilimitado? Un potente VPS sin contador le ofrece la velocidad, escalabilidad y ancho de banda que necesita, sin preocuparse por los límites de uso.

3 min de lectura - 24 de mayo de 2025

Cómo equilibrar la carga de un sitio web con NGINX y alojamiento VPS multiubicación

5 min de lectura - 21 de mayo de 2025

Más artículos