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?

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/

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/

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.


5

Eu proponho :

watch du -sh /dsc/

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.