El uso rsync
es bastante seguro en los sistemas de archivos montados de lectura-escritura. Cuando rsync
se inicia, crea una lista de archivos y luego comienza a copiar esos archivos. Esta lista de archivos no se actualiza durante la ejecución. Los datos reales se copian.
Esto significa que cuando un archivo cambia después de rsync
haber creado la lista de archivos, copiará el nuevo contenido. Sin embargo, cuando se agrega un nuevo archivo después de rsync
haber creado su lista de archivos, este nuevo archivo no se copia. Si un archivo se elimina después de rsync
haber creado la lista de archivos, rsync le advertirá que no podría copiar ese archivo. Tenga en cuenta que rsync
no es una instantánea, esto significa que es difícil saber en qué momento rsync
copió los datos.
Las instantáneas del sistema de archivos o del administrador de volúmenes (por ejemplo, usando ZFS o LVM), por otro lado, se crean instantáneamente y son una instantánea coherente del sistema de archivos en un punto bien definido en el tiempo que luego se puede copiar a otro host. rsync
No ofrece este tipo de consistencia.
EDITAR: Como otros han señalado en los comentarios, existe la posibilidad de que rsync
realmente corrompa tu archivo. Cuando rsync comienza a leer un archivo y una aplicación está escribiendo ese archivo al mismo tiempo, puede terminar con un archivo corrugado.