Sintaxis
La sintaxis de escribir y ejecutar el rsync El comando es realmente simple.
$ rsync -options source_path destino_path
En la sintaxis dada anteriormente, primero tenemos que proporcionar las opciones al rsync comando y luego proporcionar la fuente desde donde desea transferir los datos o archivos y la ruta de destino.
Las opciones más comunes utilizadas en el comando RSYNC son las siguientes:
-a La opción es para archivos y carpetas durante la sincronización,
-riñonal es para sincronizar los archivos en modo recursivo,
-V es para la salida verbosa,
-b es para mantener la copia de seguridad durante la sincronización,
-z es para comprimir y transferir los archivos,
-progreso es para mostrar progreso.
Instalación del comando RSYNC
Por lo general, el rsync El comando ya está disponible en todos los sistemas operativos basados en Linux, pero no viene preinstalado en la instalación mínima de un sistema operativo.
Instalar rsync En Ubuntu o en cualquier sistema operativo basado en Debian, use el comando que se proporciona a continuación:
$ sudo apt install rsync -y
Instalar rsync En el sistema operativo basado en CentOS o RHEL, use el comando que se proporciona a continuación:
$ sudo dnf install rsync -y
Sintaxis del comando RSYNC para transferencia remota
La sintaxis del rsync El comando para la transferencia remota es un poco diferente. Tenemos que proporcionar el nombre de usuario y el dirección IP del host remoto donde queremos transferir archivos utilizando la sintaxis que se proporciona a continuación:
Transferencia local a remota
Para transferir archivos del sistema local a un sistema remoto, debe usar la sintaxis que se da a continuación:
$ rsync -options source_path @: Destination_path
Remoto a local
Para transferir archivos de cualquier host remoto al sistema local, debe usar la sintaxis que se da a continuación:
$ rsync -options @: source_path destino_path
Ahora, tiene todo el conocimiento básico y requerido del rsync dominio; Entendamos cómo rsync a múltiples destinos.
Cómo rsync a múltiples destinos
La respuesta a RSYNC proporciona cualquier método u opción para transferir archivos a múltiples destinos, o no es breve NO. No hay un método disponible para proporcionar múltiples destinos al comando rsync. RSYNC funciona solo de punto a punto.
Sin embargo, utilizando algunas técnicas manuales, podemos usar cualquier bucle e invocar el comando RSYNC varias veces.
Rsync a múltiples destinos usando para bucle
El bucle es una excelente opción para proporcionar múltiples rutas de destino y ejecutar el comando rsync para transferir los datos a múltiples destinos en lugar de ejecutar el comando rsync manualmente una y otra vez.
La sintaxis para escribir el bucle for y proporcionar múltiples destinos es el siguiente
$ para d en destino_path_1 Destino_path_2
> hacer rsync -options source_path $ d
> Hecho
Usando esta técnica, puede proporcionar múltiples destinos y transferir los datos a múltiples destinos utilizando el rsync dominio.
Conclusión
RSYNC es un comando utilizado para transferir archivos o directorios de un lugar a otro de eficiencia simplemente transfiriendo los cambios en lugar de los datos completos una y otra vez mientras realiza una copia de seguridad o reflejando operaciones. Esta publicación proporciona la sintaxis básica, su uso y el método de instalación en cualquier sistema operativo basado en Linux. Esta publicación proporciona una técnica interesante y útil para transferir los datos a múltiples destinos utilizando el comando bucle y rsync.