Parece que rsync guarda un archivo temporal en local cuando sincronizo un archivo grande en remoto.
Luego, la máquina se encuentra con un apagado brusco por apagado.
Después de iniciar la máquina nuevamente, parece que rsync sincroniza el archivo grande desde el principio, pero descubrí que ya hay un archivo sincronizado aproximadamente al 60% (1G), ¿qué hay de malo en mi uso de rsync?
comando que utilicé:
rsync --partial -av -r --progress user@remote /local-dir
Simplemente cambie el nombre del archivo temporal (.somethingXYZ) al nombre de archivo correcto (algo) de la fuente remota.
Entonces rsync DEFINITIVAMENTE solo descargará las cosas que faltan.
(Si observa la carpeta cuando ejecuta rsync, verá que se genera un nuevo archivo .somethingABC, que crecerá en decenas de MB / segundo ... porque rsync leerá el archivo local "a medio hacer" en lugar de descargarlo nuevamente desde la fuente remota a través de la red).
fuente
Puede forzar a rsync a sumar el archivo y solo copiar los datos restantes con el siguiente comando.
rsync -av --progress --checksum --inplace --no-whole-file SOURCE DESTINATION
fuente