%3F.png)
Imagine que tengo un archivo remote/A
que se sincroniza local/A
y local/B
es un vínculo físico de local/A
. ¿Existe la amenaza de que en un próximo remote/A
cambio y sincronización rsync
no se elimine local/A
, sino que solo se reemplace/agregue alguna parte, cambiando así local/B
(debido a los enlaces duros)?
Respuesta1
Con las opciones estándar, rsync
copiará el nuevo archivo asignándole un nombre semi-aleatorio, luego cambiará el nombre del nuevo archivo con el nombre original. En este proceso, no se realizan escrituras en el archivo original, lo que preserva sus enlaces directos.
--inplace
Por otro lado, usando la opción no predeterminadavoluntadsobrescribir el archivo original y sus enlaces duros.
De todos modos, le recomiendo encarecidamente que eche un vistazo a --link-dest
la opción, que es extremadamente útil para copias de seguridad deduplicadas.