
La sincronización de archivos y datos entre varios servidores es fundamental para un funcionamiento fluido. Afortunadamente, hay muchas herramientas disponibles en Internet para la sincronización de archivos y Rsync es una de ellas. Rsync es una de las utilidades de sincronización remota de datos más populares y utilizadas en Linux.
Rsync tiene funciones como transferencia eficiente de archivos, almacenamiento de metadatos de archivos, actualización de archivos existentes y transferencia parcial. Esto convierte a Rsync en una opción ideal para casi cualquier administrador. Por lo tanto, esta guía explicará cómo utilizar el comando Rsync fácilmente en Linux.
Cómo usar el comando rsync en Linux
La mayoría de las distribuciones de Linux incluyen la utilidad Rsync, pero debes instalarla con el siguiente comando:
| Sistema operativo | Orden |
| Debian/Ubuntu | sudo apto instalar rsync |
| sombrero fedora | sudo dnf instalar rsync |
| ArquitecturaLinux | sudo pacman -Sy rsync |
Una vez completada la instalación, ejecute el siguiente comando para iniciar la sincronización de datos entre el origen y el destino:
Aquí, debes reemplazar el origen con el directorio donde deseas sincronizar los datos y el destino con el directorio donde deseas almacenar los datos. Por ejemplo, sincronicemos los directorios de archivos y videos ejecutando el siguiente comando:
sincrónico -o archivo de vídeo
![]()
Si desea copiar y pegar datos dentro del mismo sistema, use el siguiente comando:
sudo sincrónico -avz /fuente/camino /Objetivo/camino/
- «-a» o «-archive» mantienen intactos los atributos del archivo durante la transferencia de datos.
- La opción «-v» o «–verbose» se utiliza para mostrar los datos que se transfieren.
- Aunque es opcional, debes usar la opción «-z» o «–compress» para comprimir el material durante la transferencia. Esto ayuda a acelerar el proceso de sincronización.
Tomemos un ejemplo y usemos el comando rsync anterior para sincronizar los archivos en el directorio Scripts con el directorio Python:
sudo sincrónico -avz ~/Guión ~/Pitón
Además, el objetivo principal de rsync es transferir datos de forma remota entre dos dispositivos o servidores conectados a través de la red:
sincrónico -AV -mi SSH usuario@Anfitrión remoto:/fuente/camino/ /Objetivo/camino
Aquí, la opción «-e ssh» le indica a su sistema que use un shell/SSH seguro para esta transacción. Además, no se preocupe si su sistema encuentra interrupciones durante la transferencia remota de archivos. Puedes restaurarlo a través de la opción «–partial»:
sincrónico – parcial -AV -mi SSH usuario@Anfitrión remoto:/fuente/camino/ /Objetivo/camino
Ejecución de prueba
Después de ingresar el comando, Rsync inicia inmediatamente la transferencia del archivo. Por lo tanto, para evitar consecuencias no deseadas, siempre debe realizar primero una ejecución de prueba. Durante una ejecución de prueba, su sistema solo demuestra el funcionamiento del comando sin transferencia de datos real. Por lo tanto, puede agregar la opción «–dry-run» aquí para iniciar un ensayo. Por ejemplo, para ver qué sucede durante la sincronización de datos desde Python al directorio Scripts, use:
sincrónico -avz –Prueba ~/pitón ~/guion
Hacer el mismo servidor
Si hay archivos en el directorio de destino que no están disponibles en el directorio de origen, esto puede provocar inconsistencias y, en algunos casos, un consumo innecesario de disco. Por lo tanto, puede utilizar la opción «–delete» para eliminar material del destino que no existe en el origen. Por ejemplo:
sincrónico -AV – borrar /fuente/camino/ /Objetivo/camino/
Mostrar progreso durante la transferencia
Si desea ver el progreso de la transferencia, ingrese a la opción «–progress» para mostrar un indicador de progreso. Por ejemplo, el ejemplo anterior produciría los siguientes resultados cuando el indicador de progreso está habilitado:
sincrónico -avz – progreso ~/pitón ~/guion
resumen rápido
Dominar el comando rsync le permite transferir archivos de manera eficiente a hosts locales y remotos. Es una herramienta poderosa para sincronizar materiales en diferentes ubicaciones. Esta guía proporciona una introducción completa al uso del comando rsync en Linux. Primero, echemos un vistazo a la instalación de rsync en un sistema Linux. Luego, demuestra de manera integral diferentes comandos y métodos de rsync según los escenarios de uso.









