Respostas:
São casos como este que me ensinaram a usar rsync
desde o início. No entanto, no seu caso, você pode usar o rsync agora. Ele copiará apenas novos dados, inclusive se for cp
interrompido 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 cp
era 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-directory
já 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-directory
ou 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-verify
para comparar somas de verificação no final apenas para ter certeza.