Respostas:
São casos como este que me ensinaram a usar rsyncdesde o início. No entanto, no seu caso, você pode usar o rsync agora. Ele copiará apenas novos dados, inclusive se for cpinterrompido na metade de um arquivo grande.
Você pode usá-lo como cp, assim:
rsync --append /where/your/copying/from /where/you/want/to/copy
Use a opção -u e consulte a página de manual do cp.
No caso do abortado cpera uma cópia recursiva, você pode querer continuar com o rsync, incluindo a opção --recursive.
Comando de cópia abortada:
cp -r source-directory destination-directory
Vamos supor que destination-directoryjá existia, para que este comando de cópia crie um diretório nomeado source-directory dentro destination-directory . Isso pode ser retomado via:
rsync --recursive --append source-directory destination-directory
Observe que as barras à direita têm um significado preciso nas opções de caminho do rsync.
Nesse caso, o comando copy poderia ter recebido o argumento source-directoryou source-directory/, não faz diferença. No comando rsync, no entanto, ele deve ser source-directory sem barra final .
O rsync também é uma ótima ferramenta: página de manual em -> http://www.manpagez.com/man/1/rsync/
--append-verifypara comparar somas de verificação no final apenas para ter certeza.