¿Es posible cp
volver a ejecutar después de que se canceló y hacer que comience donde terminó la última vez (no sobrescribir los datos que ya se copiaron, solo copiar lo que aún queda)?
17
Son casos como este que me han enseñado a usar rsync
desde el principio. Sin embargo, en su caso, puede usar rsync ahora. Solo copiará datos nuevos, incluso si se cp
detiene a la mitad de un archivo grande.
Puedes usarlo como cp, así:
rsync --append /where/your/copying/from /where/you/want/to/copy
--append-verify
para comparar sumas de comprobación al final solo para estar seguro.Use el modificador -u y vea la página de manual de cp.
fuente
En caso de que el abortado
cp
fuera una copia recursiva, es posible que desee reanudar con rsync, incluida la opción--recursive
.Ejemplo
Comando de copia anulada:
Supongamos que
destination-directory
ya existía, por lo que este comando copia creó un directorio llamadosource-directory
dentrodestination-directory
. Esto se puede reanudar a través de:Tenga en cuenta que las barras diagonales finales tienen un significado preciso en las opciones de ruta rsync.
En este caso, el comando copiar podría haber obtenido el argumento
source-directory
osource-directory/
no hace la diferencia. En el comando rsync, sin embargo, debe sersource-directory
sin barra diagonal final .fuente
rsync es una gran herramienta también: página del manual en -> http://www.manpagez.com/man/1/rsync/
fuente