Quando você se depara com esse tipo de coisa (o que acontece de tempos em tempos), há algumas coisas que você poderia fazer.
Primeiro, você precisa de um novo prompt. Se você estiver usando uma interface gráfica, isso deve ser tão fácil quanto abrir uma nova janela de terminal. Se você não é, você deve ser capaz de mudar para outro tty
usando Ctrl + Alt + F2 por exemplo. Outra alternativa é pausar o comando atual usando Ctrl + z . Você pode verificar quais trabalhos foram pausados usando o comando jobs
e deixar o programa rodar novamente usando, por exemplo bg 1
, onde bg
significa background.
Uma vez que você tenha um prompt, e o programa que você acha que demora muito ainda esteja em execução, você pode começar a fazer algumas investigações. Uma coisa é olhar se o destino está realmente sendo preenchido:
ls /home/danai/destination_folder
Execute o comando algumas vezes. A saída muda? Se sim, você está bem. Se não, precisamos verificar mais.
Verifique se sua unidade está cheia:
df
Execute o comando algumas vezes - ou coloque um relógio nele:
watch df
A saída muda? Existe uma unidade (contendo o seu diretório pessoal) preenchendo? Em caso afirmativo, o comando está sendo executado e está funcionando e está copiando algo.
Veja o que você está copiando:
du --summarize -h /mnt/external/directory_to_be_copied
Isso informará aproximadamente o tamanho do diretório que você está copiando. Isso pode lhe dar uma dica sobre quanto tempo levará.
Se tudo isso falhar, a origem pode não ser realmente um diretório, mas sim algum tipo de dispositivo médio que preenche seu sistema de arquivos. Existem esses dispositivos. Se você assistir a df
, poderá ver se um sistema de arquivos está sendo preenchido. Em caso afirmativo, você provavelmente deseja abortar.
Volte para o terminal ou tty que você usou para iniciar o cp
(provavelmente tty1 na Ctrl + Alt + F1 , se você já não o alterou) ou coloque o comando de volta em primeiro plano usando fg 1
(ou qualquer número que seu trabalho tenha, mas provavelmente 1), e aborte com Ctrl + C .
Como uma nota lateral - quando você copia diretórios, você provavelmente quer usar cp -r
para copiar qualquer subdiretório também.