Instalación de RSYNC:
Si no tiene RSYNC en su sistema, utilice el comando a continuación para la instalación de RSYNC.
$ sudo apt-get install rsync
rsync es conocido por su algoritmo delta implementación, lo que permite a RSYNC solo copiar las modificaciones realizadas en los archivos de origen en el host local y los archivos actuales en el host remoto.
Sintaxis RSYNC:
$ RSYNC Opción Fuente Destino
Listado de archivos con RSYNC
Método 1: opción RSYNC -List -solo
rsync, usa el "-de solo lista"Opción para enumerar archivos en lugar de copiarlos. No identifica los archivos que se transferirán; solo identifica a los candidatos por ser sincronizados. Esta opción está implícita con un solo argumento de origen y no se proporciona ningún destino. Los dos usos principales de esta opción son los siguientes:
Sintaxis de la opción RSYNC -List -solo:
$ RSYNC-Nombre de usuario solo de List@RemoteHost: fuente
En el ejemplo dado a continuación, utilizaremos el rsync -list solo opción para enumerar el directorio de origen "testdir2" en el host remoto.
$ RSYNC-Linuxhint solo de [email protected]: TestDir2/
Método 2: Opción RSYNC -FILES -FROM:
El rsync -file -from La opción le proporciona la lista exacta de los archivos para transferir o sincronizar. Modifica el comportamiento predeterminado de RSYNC y facilita la transferencia de los directorios y archivos especificados. Además, puede utilizar el -Archivo de Opción para clasificar la lista de archivos. Esta acción permite que RSYNC funcione más rápido evitando revisar los elementos de ruta que son comunes entre las entradas adyacentes.
Sintaxis de la opción RSYNC -FILES -FROM:
opciones rsync -files-from =:/especific_path/file-list hostname://tmp/copy
Opciones:
Ahora, veamos un ejemplo demostrando el -Archivo de opción del comando rsync. En primer lugar, crearemos una lista de archivos del contenido presente dentro del directorio "TestDir1". Este rsync -file -from La opción le proporcionará una lista de archivos que pueden transferir más tarde.
$ sudo rsync -av --files -from = rsyncfilelist . "/testdir1"
Conclusión:
En sistemas basados en Linux, rsync existe como una utilidad de software libre. Se utiliza para sincronizar o transferir directorios y archivos de remoto al sistema local, local a un sistema remoto o el mismo sistema. Para la transferencia de archivos, a veces, debe verificar los archivos presentes en el directorio de origen. Este artículo le proporcionó dos métodos para lograr la lista de archivos presentes en el directorio de origen, que incluye "-Scil-de" y "-Lista solo" rsync opción.