Posso saída detalhada durante um processamento de comando de cópia?

24

Situação: Se eu inseri um comando de cópia como cp -rf /src/ /dsc/ , estou aguardando vários minutos para copiar diretórios grandes. Esqueci de colocar -v flag para verbalizar uma saída, posso fazer isso durante a cópia?

    
por Smile.Hunter 22.12.2012 / 10:29

5 respostas

27

Não, você não pode, mas você pode usar o comando watch para ver o diretório de destino para ver como o processo está progredindo, por exemplo.

watch ls -l /dsc/
    
por fabricator4 22.12.2012 / 12:20
32

Esta questão parece ser antiga, mas para o comando cp você tem a opção --verbose .

Portanto, o comando funciona da seguinte maneira:

cp --verbose -rf /src/ /dsc/
    
por myolli4 29.06.2016 / 11:10
9

Você sempre pode usar rsync , mas pelo menos conseguirá ver os arquivos que estão sendo copiados

rsync -rva /src/ /dst/

Claro que isso só funciona antes de você começar a copiar como uma alternativa para cp . A boa notícia é que o rsync só copiará os arquivos necessários para que você possa eliminar o comando cp de execução longa e executar o comando rsync e ele continuará onde cp parou.

    
por kiiadi 18.02.2016 / 17:49
5

Eu proponho:

watch du -sh /dsc/
    
por odile 20.06.2015 / 18:13
-1

Eu recomendo usar o Midnight Commander caso você precise ver um progresso na cópia de arquivos.

  1. Instalar o comando Midnight:

    apt-get install mc
    
  2. Abra:

    mc
    
  3. No primeiro painel de código aberto, no segundo destino. Comece a copiar usando "F5".

MC exibirá um diálogo de progresso informativo e agradável.

    
por vitality 28.03.2014 / 15:56