¿Rsync cambia el contenido del archivo (tratando con enlaces duros)?

¿Rsync cambia el contenido del archivo (tratando con enlaces duros)?

Imagine que tengo un archivo remote/Aque se sincroniza local/Ay local/Bes un vínculo físico de local/A. ¿Existe la amenaza de que en un próximo remote/Acambio y sincronización rsyncno 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, rsynccopiará 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.

--inplacePor 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-destla opción, que es extremadamente útil para copias de seguridad deduplicadas.

información relacionada