Cómo usar RSYNC con -ignore -Existing?

Cómo usar RSYNC con -ignore -Existing?
Rsync o la sincronización remota es una utilidad basada en Linux y Unix que sincroniza los archivos y directorios de manera eficiente entre dos dispositivos o hosts. En este proceso de sincronización, uno es el host local o la fuente de la que sincronizaremos los archivos, y el otro es el host remoto, donde se producirá toda la sincronización. RSYNC puede sincronizar o copiar datos de un par de maneras diferentes:
  • Utiliza SSH o RSH para sincronizar archivos a o desde un shell remoto.
  • TCP también ayuda a RSYNC a sincronizar archivos a través del Daemon RSYNC.

Rsync es conocido por su algoritmo delta implementación, 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.

Rsync con -ignore -Existing:

-ignorar La opción en Rysnc Command obliga a RSYNC a ignorar la actualización de archivos que ya está existente en el destino. Esta operación no ignora los directorios existentes porque, en ese caso, nada se haría. Dado que esta es una regla de transferencia en lugar de excluir, no afecta los datos que atraviesan las listas de archivos y la eliminación. Esta opción solo restringirá la transferencia de archivo solicitada por el receptor.

Cuando usa la opción "-link-dest" combinada con el comando rsync, creará un nuevo directorio para hacer una copia de seguridad de los datos. ¿Qué pasa si de repente la copia de seguridad se interrumpió y quieres reanudarla?? ¿Qué harás en tal situación?? RSYNC puede usar efectivamente el "-ignorar"Operación para resolver este problema. El uso de "-ignore-Existing" se asegurará de que los archivos ya se han manejado no obtengan cambios. Significa que el "-ignore-Existing" solo analizará los archivos ya existentes presentes en la jerarquía de destino.

Ahora diremos hacia la implementación práctica de esta forma de comando rsync.

Aquí está la sintaxis del comando rsync con la opción "-ignore-existing":

$ sudo rsync --ignore -existente -raz -Progress Fuente Nombre de usuario@Remote_host: Destino

En el ejemplo dado a continuación, estamos sincronizando el archivo con el sistema remoto. Por lo tanto, "-ignorar"Restringirá a RSYNC a sincronizar solo los archivos del sistema local que aún no se copian al destino.

$ sudo rsync --ignore -existente -raz --progress /var [email protected]:/TMP/

Agregue su nombre de usuario y IP de host en el comando anterior, y verifique la salida.

La salida también muestra el progreso al sincronizar los archivos del local a un sistema remoto. Recordar! Esta ejecución de comando ignorará los archivos existentes presentes en el extremo receptor.

Conclusión:

Los usuarios de Linux generalmente hacen una copia de seguridad de sus datos en sistemas remotos. Uno de los beneficios más increíbles que cualquiera puede obtener de esta copia de seguridad de datos remotos es la confiabilidad. En Linux, se utilizan muchas herramientas de línea de comandos para crear copias de seguridad y el rsync el comando es el mejor. RSYNC -Engorore -Existing El comando permite a un usuario reanudar una copia de seguridad interrumpida e ignorar los archivos existentes del destino.