El comando rsync es una herramienta muy útil en entornos de línea de comandos como Linux y macOS. Permite sincronizar archivos y directorios de forma eficiente.
Gracias a rsync, puedes copiar backups, desplegar carpetas y transferir solo cambios. Es especialmente útil para administradores de sistemas, desarrolladores y usuarios que trabajan frecuentemente con la línea de comandos.
En este artículo veremos la sintaxis básica del comando rsync, sus usos más comunes y varios ejemplos prácticos para aplicarlo correctamente.
👉 Y recuerda, si quieres aprender más de Linux, pincha en este curso de Linux gratis
👉 También te dejo por aquí una guía de comandos Linux por categorías
Sintaxis básica del comando rsync
La sintaxis básica es la siguiente:
rsync [opciones] origen destinoExplicación de la sintaxis
opciones: modifican el comportamiento del comando según la tarea que quieres realizar.
argumentos: indican el archivo, usuario, servicio, dispositivo, URL o destino sobre el que trabajará el comando.
Por ejemplo:
rsync -av proyecto/ backup/Después de ejecutar este ejemplo, el comando rsync realiza la acción indicada con los parámetros proporcionados. Si se ejecuta sin los argumentos necesarios, normalmente mostrará ayuda, una salida general o un error de uso, según la herramienta.
Opciones y comandos relacionados
Aunque rsync es un comando sencillo de usar en su forma básica, existen algunas opciones y comandos relacionados que conviene conocer.
| Comando | Descripción | Ejemplo |
|---|---|---|
| rsync -av origen/ destino/ | Sincroniza preservando atributos. | rsync -av proyecto/ backup/ |
| rsync -avz origen host:/ruta/ | Sincroniza por SSH con compresión. | rsync -avz sitio/ usuario@host:/var/www/ |
| rsync –delete origen/ destino/ | Borra en destino lo que no existe en origen. | rsync -av –delete sitio/ backup/ |
| rsync -n origen/ destino/ | Simula cambios. | rsync -avn sitio/ backup/ |
| rsync –exclude patrón | Excluye rutas. | rsync -av –exclude node_modules proyecto/ backup/ |
Sincronizar carpetas locales
Para este uso, ejecuta rsync con los argumentos adecuados y revisa el resultado antes de aplicar cambios importantes.
rsync -av proyecto/ backup/Este ejemplo muestra una forma habitual y segura de usar el comando en una sesión de administración.
Simular antes de copiar
También puedes combinar opciones para obtener una salida más concreta o adaptar el comando a tu flujo de trabajo.
rsync -avn proyecto/ backup/Este uso ayuda a resolver tareas frecuentes sin salir de la terminal.
Ejemplo práctico: usar rsync en tareas reales
A continuación, veremos varios ejemplos prácticos para mejorar el uso diario de la terminal.
# Uso básico de rsync
rsync
# Ejemplo práctico
rsync -av proyecto/ backup/
# Variante útil
rsync -avn proyecto/ backup/Este bloque reúne usos frecuentes que puedes adaptar a tus rutas, usuarios, servicios o dispositivos reales. Antes de ejecutar comandos administrativos, revisa siempre que los nombres y rutas corresponden a tu sistema.
Ejemplo en video
Para complementar esta guía, hemos preparado un video donde se muestre paso a paso cómo usar el comando rsync en Linux.
De este modo, podrás ver de forma práctica algunos de los ejemplos explicados en el artículo:
