¿Qué sucede si los archivos cambian mientras se ejecuta rsync?

10

Estoy usando rsync para copiar ~ 10GB de archivos pequeños. ¿Qué sucede si los archivos en el directorio de origen se modifican mientras se ejecuta rsync?

Liam
fuente

Respuestas:

8

rsync primero escanea los archivos y crea una lista. así que una vez que el archivo esté en la lista de sincronización, rsync sincronizará el último cambio de archivo. pero si el archivo no está en la lista de archivos a sincronizar, que se creó antes de comenzar la operación de sincronización, no se sincronizará.

Sachin Divekar
fuente
Pero, ¿qué pasa en la siguiente situación? rsync se inicia, rsync carga FileA como modificado, rsync comienza a hacer frente a FileA pero FileA se modifica nuevamente mientras rsync lo copia.
wewa
3

¿Qué sucede si los archivos en el directorio de origen se modifican mientras se ejecuta rsync?

Eso depende de si se modifican antes de que se ejecute rsync también. Como @Sachin dijo que si no se modifican antes de la transferencia, las modificaciones durante la transferencia no se recogerán, sin embargo:

si está modificando un archivo mientras se transfiere, entonces probablemente la suma de verificación fallará y volverá a funcionar. Y si da dos vueltas y sigue fallando, imprime un mensaje que dice: ¿Error, suma de verificación fallida, archivo cambiado durante la transferencia?


fuente