Eu recomendaria usar o rsync .
Exemplo:
rsync -a --append source-file destination
Se você quiser ver o progresso, adicione a opção --progress
ao comando.
Recentemente, tive que copiar cerca de 20 GB de dados divididos entre cerca de 20 arquivos do meu laptop para um disco rígido externo. Uma vez que esta operação demora bastante tempo (a ~ 560kb / s), eu queria saber se havia alguma maneira de pausar a transferência e retomar mais tarde (no caso, eu preciso interromper a transferência). Como uma questão secundária, existe alguma diferença de desempenho entre a cópia do terminal e a cópia do Nautilus?
Eu posso responder apenas a parte sobre a diferença entre terminal e nautilus. Eu verifiquei várias vezes isso. Parece que copiar do terminal é mais rápido que qualquer outro modo gráfico, como o nautilus. Pelo menos no meu caso, quando eu copio cerca de 32GB de informação, demora cerca de 3 a 5 minutos a menos do terminal do que o nautilus de uma cópia de 25 minutos. Isso é cerca de 10% a 20% do tempo. Sobre uma maneira de retomar uma cópia para sua unidade externa, acho que curl
ou rsync
retomaria uma cópia com falha. Pelo menos com o comando cp. Eu não tentei isso sozinho (vou tentar amanhã), mas isso pode funcionar.
Para o curl, você precisa do aptitude install curl
ou apt-get instal curl
, já que ele não vem com o ubuntu por padrão.
Use curl --help
ou rsync --help
para saber mais. Amanhã mostrarei como copiar com os dois se você não conseguir encontrar o caminho.
resposta curta, não precisa de instalação,
para pausar o uso kill -STOP PID
continuar o processo em pausa use kill -CONT PID
onde PID é o ID do processo. você pode obter o PID executando o monitor do sistema ou o comando top