Cómo copiar archivos que faltan con Rsync

15 feb 2023 2 min di lettura
Cómo copiar archivos que faltan con Rsync
Indice dei contenuti

Introducción

Rsync es una herramienta de código abierto que le permite realizar copias de seguridad de datos mediante la sincronización de archivos y carpetas entre el directorio de origen y el directorio de destino, tanto de forma local como remota. Es un comando de línea de comandos que le permite transferir archivos y directorios a destinos locales y remotos y se utiliza para la replicación de datos, la copia de seguridad o la migración de datos a otros servidores. Una de las principales características de Rsync es su eficiencia y rapidez, ya que copia únicamente los cambios realizados en la fuente y ofrece opciones de personalización. Además, puede simular un comando Rsync para asegurarse de no hacer nada malo.

Copie los archivos que faltan con Rsync

Para copiar solo los archivos que faltan usando rsync, puede usar la opción --ignore-existing. Esto le dice a rsync que ignore los archivos que ya existen en la ubicación de destino y copie solo los archivos que faltan. Por ejemplo, para copiar todos los archivos del directorio "fuente" al directorio "destino", usando la opción --ignore-existing, ejecute el siguiente comando:

rsync --ignore-existing -av source/destination/

La opción -a le dice a rsync que conserve los atributos del archivo y la opción de modo detallado -v que le mostrará el progreso de la transferencia y los archivos que se están copiando.

Copie los archivos modificados con Rsync

También puede copiar solo archivos nuevos o modificados y excluir archivos más antiguos que ya existen en el destino. Para esto puedes usar la opción de opciones -u o --update junto con -r o --recursive para transferir el directorio recursivamente.

rsync -ur source/destination/

Copiar archivos modificados en los últimos N días

También puede especificar que rsync solo debe copiar archivos que hayan cambiado en los últimos N días. Por ejemplo, para copiar solo los archivos que se han modificado en los últimos 7 días, use la opción --max-age junto con la cantidad de días, así:

rsync --ignore-existing --max-age=7 -av source/destination/

Copie archivos por tamaño con Rsync

También es posible especificar copiar solo archivos más grandes o más pequeños que un cierto tamaño usando la opción --size-range, que toma un argumento de +SIZE o -SIZE. Por ejemplo, si solo quisiera copiar archivos de más de 100 MB, usaría la opción --size-range de esta manera:

rsync --ignore-existing --size-range='+100M' -av source/destination/

También hay muchas otras opciones disponibles con rsync que se pueden usar para refinar aún más el proceso de transferencia de archivos. Por ejemplo, puede usar la opción --exclude para excluir ciertos archivos o directorios de la transferencia, o la opción --dry-run para ver qué archivos se copiarían sin realizar realmente la transferencia.

Conclusión

En conclusión, el comando rsync es una herramienta poderosa para copiar archivos y directorios y se puede usar para copiar solo los archivos que faltan o que han cambiado a la ubicación de destino. Usando las diversas opciones disponibles con rsync, puede ajustar aún más el proceso de transferencia de archivos para satisfacer sus necesidades específicas.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.