Me gustaría interrumpir rsynccon ctrl-c(digamos después de que se haya transferido la mitad del archivo) y reanudar sin tener que reenviar los datos que ya se han transferido.
La información de stackexchange / google que he encontrado parece contradictoria. Encontré algunos que dicen usar --partialy otros que dicen usar --append. Para mí, parece que ambos funcionarían.
Si quiero interrumpir rsync con ctrl-c, ¿debo usar --partialo --append?
Si ambos funcionarían, ¿cuándo es mejor usar uno frente al otro?
fuente

--append-verifyrealidad tiene que leer las partes del archivo en ambos lados, no es más rápido debido al cuello de botella. siendo una unidad más antigua en el lado de lectura y no la LAN en sí.--partial-dir, pero aún no lo he probado.--appendpresume que el archivo ya puede existir en el destino, solo hace que rsync no verifique el contenido que ya está allí (pero vea a continuación).--partialle dice a rsync que no elimine los archivos transferidos parcialmente.También necesitará
--inplacecon--partial(está implícito con--append).Resulta que en
--inplacerealidad implica--partial, por eso--appendes suficiente (implica lo--inplaceque implica--partial). Pero por--partialsí solo no es suficiente, lo que necesita--inplace, de lo contrario, rsync crea archivos temporales en lugar de actualizar el último.fuente
--append? Porque--partialpor sí solo no se reanudaría.--inplace. rsync "siempre se reanuda" (intenta transferir los datos mínimos necesarios). Lo que--appendhace es decirle a rsync que no compruebe los datos que ya están en el destino, por lo que si el archivo parcial en el destino se ha dañado, permanecerá dañado--append.--appendpuede ser interesante si, por ejemplo, el archivo parcial es muy grande y no puede esperar (y está seguro o no le importa si está dañado), o alguna otra situación específica.man rsyncla opción--appenddice... Implies --inplace--inplacetrabajará.--appendfuncionará porque (como dije en la respuesta) implica--inplace, lo que implica--partial(que mantendrá archivos parcialmente transferidos cuando sea interrumpido por Ctrl-c, que era la pregunta original). Así que--appendsignifica "hacer como--inplace, pero no suma de comprobación de lo que ya está en el destino Es una diferencia importante Si no se preocupan por ella, ya sea uso...--partialSIN?--inplace