Estoy usando rsync para hacer copias de seguridad de algunos archivos grandes con regularidad:
rsync --archive --update --append-verify [source] [destination]
La mayoría de las veces, los archivos aumentan de tamaño (como un archivo de registro), pero a veces se "restablecen" para vaciarlos, momento a partir del cual comienzan a crecer nuevamente.
Ahora, el problema es que, ya sea con --append o --append-verify, los archivos que se han restablecido se ignorarán/omitirán por completo, según la página de manual de rsync:
"Si es necesario transferir un archivo y su tamaño en el receptor es igual o mayor que el tamaño en el remitente, el archivo se omite".
Me gustaría lograr el siguiente comportamiento de rsync:
- REEMPLAZAR si el archivo de origen es más pequeño que el archivo de destino; de lo contrario
- VERIFICAR que el archivo de destino coincida con la primera parte del archivo de origen. Si no, REEMPLAZAR el archivo de destino
- ADJUNTAR si el archivo de origen es más grande que el archivo de destino
es posible?