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

13

Imagine que tengo un archivo remote/Aque se sincroniza local/Ay local/Bes un enlace duro de local/A. ¿Existe la amenaza de que en el próximo remote/Acambio y sincronización rsyncno se elimine, local/Asino que solo se reemplace / agregue alguna parte, cambiando así local/B(debido al hardlinking)?

usuario619271
fuente

Respuestas:

14

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 hay escrituras dirigidas al archivo original, conservando sus enlaces.

Por otro lado, el uso de la no-default --inplaceopción se sobrescribe el archivo original y sus enlaces duros.

De todos modos, sugiero que eche un vistazo a la --link-destopción, que es extremadamente útil para las copias de seguridad deduplicadas.

shodanshok
fuente