Sintaxis
La sintaxis de escribir y ejecutar el rsync El comando es realmente simple.
$ rsync -options source_path destino_pathEn 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 de archivo mientras 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 -yInstalar rsync En el sistema operativo basado en CentOS o RHEL, use el comando que se proporciona a continuación:
$ sudo dnf install rsync -ySintaxis 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_pathRemoto 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_pathAhora, tiene todo el conocimiento básico y requerido del rsync dominio; Cavemos un poco más en el comando rsync y comprendamos lo que hace el comando rsync -avz.
¿Qué hace el comando rsync -avz??
Como hemos discutido, algunas de las opciones más útiles en el comando RSYNC. El -avz Las opciones se utilizan cuando tenemos que copiar o transferir un directorio y todo lo que hay en él, subdirectorios y archivos.
El -avz Las opciones define:
-a La opción es para archivar los archivos y subdirectorios para preservar todo y luego transferir utilizando el método de recursión.
-V La opción es para la salida verbosa. Al usar esta opción, podemos tener más información sobre la transferencia en lugar de la transferencia silenciosa.
La opción z comprime los datos completos, reduce los tamaños de los archivos y transfiere los datos del sistema de destino. Es útil mientras se transfiere una gran cantidad de datos a través de una conexión lenta a Internet.
Entonces, colectivamente, utilizando esta combinación de opciones (-avz), tendrá la transferencia de archivo segura y rápida debido a la -a y -z opciones, mientras usa el -V Opción, tendrá una buena cantidad de información sobre la transferencia.
Veamos un ejemplo del rsync avz ordenar y tener una comprensión clara de ello.
Ejemplo
Supongamos que tenemos un directorio nombrado Música, que incluye un par de mp3 archivos en él, y queremos transferirlo al Documentos directorio.
El comando para transferir el Música El directorio iría así:
$ rsync -avz music/ documents/Después de ejecutar el comando anterior, todos los archivos y subdirectorios dentro del Música El directorio se transferirá de forma segura y un poco rápidamente utilizando el comando RSYNC; Además, tendrá una salida detallada.
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 explicó el conocimiento profundo sobre el rsync avz comandar y discutirlo en detalle y un ejemplo para tener una comprensión clara y mejor.