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

38

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

Smile.Hunter
fonte

Respostas:

30

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

watch ls -l /dsc/
fabricator4
fonte
2
Por favor, adicione watch "find . | wc -l"também. Achei melhor, pois seu comando mostra apenas um nível de profundidade.
cara Mograbi
70

Esta pergunta parece ser antiga, mas para o cpcomando você tem o--verbose opção.

Portanto, o comando funciona da seguinte maneira:

cp --verbose -rf /src/ /dsc/
myolli4
fonte
2
alguém marca esta uma resposta correta
Orphans
3
Idealmente, é o que se deveria ter feito, mas o ponto principal da pergunta era: o que você pode fazer para monitorar o progresso da cópia se se esqueceu de fazer isso para uma operação grande?
merv
11
no terminal mac, isso dácp: illegal option -- -
muon
2
embora cp -rv funcione #
muon
11
cp -v -rindicará que você deseja exibir os arquivos que estão sendo copiados (conforme especificado por -v) e -rindicará que deseja copiar recursivamente os arquivos, o que será necessário se você estiver copiando qualquer subdiretório.
Ali Nobari
12

Você sempre pode usar rsync, pelo menos, poderá 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 alternativa cp. A boa notícia é que o rsync copia apenas os arquivos necessários para que você possa matar seuscp comando de execute o rsynccomando e ele continuará de onde cpparou.

kiiadi
fonte
5

Eu proponho :

watch du -sh /dsc/
odile
fonte
2
Como isso é apenas uma melhoria de uma resposta existente, considere sugerir uma edição .
Muru
-1

Eu recomendo usar o Midnight Commander no caso em que você precise ver o progresso da cópia dos arquivos.

  1. Instale o comandante da meia-noite:

    apt-get install mc
    
  2. Abra:

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

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

vitalidade
fonte