Comando RSYNC Linux

Comando RSYNC Linux
"Con la ayuda de la utilidad de línea de comandos Freeware conocida como RSYNC, a veces conocida como Sync remota, puede enviar archivos y carpetas a ubicaciones locales y distantes. La migración de datos a diferentes servidores, el archivo y la replicación son posibles utilizando RSYNC. Con posibilidades de personalización, esta utilidad es rápida y efectiva, replicando solo las modificaciones del origen. Dentro de esta guía hoy, cubriremos algunos ejemplos para discutir el uso del comando RSYNC para mover archivos y carpetas a nivel local, así como de forma remota, así como de forma remota."

Instalar Utilidad RSYNC

Antes de ir a la implementación, debemos asegurarnos de que la utilidad "RSYNC" ya esté instalada y lista para usar. Por lo tanto, hemos estado utilizando la instrucción de instalación "Apt" en el área de consulta de aplicación de la consola. La ejecución de esta instrucción solicita la contraseña de la cuenta de usuario que se registra actualmente. Después de esto, el sistema instalará la utilidad RSYNC en unos momentos. La salida muestra que la utilidad RSYNC ya está instalada en nuestro sistema y está lista para usar.

Antes de usar la consulta RSYNC en el shell, echaremos un vistazo a su guía de ayuda mediante el uso de la opción "-help" en el área de consulta. La guía de "Ayuda" puede permitirnos ver su versión instalada, junto con sus capacidades mencionadas en la salida como se presenta en la imagen.

Desplácese un poco hacia abajo en su salida mostrada, y se presentará mediante el uso de la utilidad RSYNC. Muestra la sintaxis que se utilizará para esta instrucción en el shell y explica todas sus opciones en la sección "Opciones" según la salida a continuación.

Copiar un solo archivo local

Digamos que tiene un archivo llamado "Fall.sh ”dentro del directorio de trabajo actual de su sistema, yo.mi., el directorio de inicio. Hemos probado la instrucción "LS" para enumerar todos los archivos y carpetas del directorio actual de nuestro sistema Linux y obtuvieron la salida de Below Shows, I.mi., la caída.El archivo sh también se enumera.

Hemos probado la instrucción RSYNC con los derechos de sudo y la opción "-A" para copiar el archivo "Fall.SH "desde el directorio de trabajo actual (Home/Saeedraza) a la carpeta"/TMP "de nuestro sistema Linux en un formato de archivo. El comando no genera nada. Por lo tanto, hemos probado la instrucción "CD" junto con la ruta "/TMP" para moverse dentro de la carpeta "TMP" y probado la instrucción de lista "LS" para mostrar los datos de la carpeta "TMP". Mostró que la caída.El archivo SH se ha movido correctamente de una carpeta a otra carpeta que funciona localmente.

Entonces, hemos intentado la misma instrucción para mover la caída.Archivo SH en la carpeta "TMP" con un nuevo nombre, "Nuevo.mierda. Después de pasar a la carpeta "TMP" con la instrucción "CD" y enumerar el contenido de la carpeta "TMP", podemos ver que la carpeta tiene un nuevo archivo "nuevo.sh ", yo.mi., Un archivo "otoño.mierda.

Copiar múltiples archivos localmente

Utilizaremos la instrucción RSYNC para copiar varios archivos de una carpeta local a otra. Entonces, hemos probado la instrucción "LS" para averiguar el contenido actual de un directorio de trabajo actual. Descubrimos que tiene dos archivos bash, yo.mi., caer.sh y nuevo.mierda. Asegúrese de eliminar los archivos copiados antiguos de la carpeta "TMP" para copiar con éxito múltiples archivos en la misma carpeta.

Por lo tanto, hemos probado la misma instrucción RSYNC con los derechos de sudo y la opción "-V" para el formato detallado de los archivos. Después de eso, hemos agregado la ruta a ambos archivos para copiar ambos archivos del directorio de trabajo actual "Inicio" a la nueva carpeta "TMP". Requiere la contraseña "sudo" y copia con éxito ambos archivos en la ruta de destino, yo.mi., "/TMP". Mostró el número de bytes de datos entregados, recibidos, tamaño total y velocidad de entrega. Después de esto, probamos la instrucción "CD" para moverse dentro de la carpeta "TMP" y enumeramos sus datos. Ambos archivos se presentan en la carpeta "TMP" de este sistema según el resultado producido.

Copiar un directorio localmente

Podemos mover un directorio completo de una carpeta principal a otra. Entonces, hemos creado un nuevo directorio llamado "Mover" dentro de nuestra carpeta de inicio actual mediante el uso de la instrucción "Mkdir".

Ahora, hemos estado utilizando la declaración de comando RSYNC en el shell de Ubuntu con los derechos de sudo y la opción "-A" para hacer el archivo de una carpeta de "mover" en la carpeta "/tmp" de nuestro Ubuntu 20.04 sistema. Para esto, debe agregar la ruta tanto a la fuente como al destino. La carpeta TMP ha estado mostrando la carpeta "Mover" enumerada en ella.

También podemos mover la carpeta a su carpeta de destino con un nuevo nombre como lo hicimos para los archivos. Entonces, hemos probado la misma instrucción RSYNC y movido la carpeta "Mover" a la carpeta "TMP" con un nuevo nombre, "Nuevo". La instrucción "LS" muestra el éxito del comando "RSYNC".

Copiar un directorio con subdirectorios localmente

En esta ilustración, verá el uso de RSYNC para copiar la carpeta y sus subcarpetas localmente. Hemos creado una nueva carpeta, "Test", con la instrucción "Mkdir".

Creó tres subcarpetas dentro de las carpetas de "prueba" recién creadas.

Usé la instrucción "rsync" con la opción "-av" para mover la carpeta "prueba" a una carpeta "nueva". La salida ha estado mostrando que se copian la carpeta de "prueba" junto con sus subcarpetas.

Moviéndose dentro de la carpeta "nueva", hemos descubierto que el comando RSYNC fue exitoso.

Copiar un directorio de forma remota

Para mover archivos de origen a destino de forma remota, necesitamos la dirección IP de un destino particular. El comando a continuación está copiando la carpeta "nueva" a la otra máquina virtual con una dirección IP específica.

Para copiar un archivo de una máquina remota a una máquina local, debe intercambiar la posición de las rutas en el comando rsync como se presenta.

Conclusión

Hemos discutido la instalación y el uso del comando RSYNC en Ubuntu 20.04. Después de esto, hemos discutido el uso de instrucciones de RSYNC dentro del shell de comando para copiar un archivo de una carpeta a otro localmente, copiar múltiples archivos, copiar una carpeta junto con sus subcarpetas y el uso de RSYNC para copiar archivos de local a remoto y remoto y remoto y remoto y remoto y remoto y remoto y remoto Retirar a la plataforma local.