Acompanhando progresso na cópia de arquivos

Publicado por Daniel Zaia Manzano em 06/05/2013

[ Hits: 24.029 ]

 


Acompanhando progresso na cópia de arquivos



Para acompanhar o progresso da cópia de um arquivo, podemos usar o utilitário pv ou o rsync.

Suponhamos que eu tenha um arquivo chamado "backup.tar.gz", que tem 1 GB e queira copiá-lo para um outro diretório.

Sendo assim, acompanharemos o progresso com "pv":

Exemplo:

pv -s 1g backup.tar.gz > teste/backup.tar.gz

Obs.: com o parâmetro "-s", especificamos uma estimativa do tamanho total para a criação da barra de progresso e do ETA (Estimated Time of Arrival - tempo estimado de chegada).
Podemos usar o "rsync" para o mesmo propósito:

rsync --progress backup.tar.gz teste/backup.tar.gz

Obs.: o parâmetro "--progress" habilita a barra de progresso.
Observação: é necessário ter instalados os pacotes pv e rsync.

Para mais informações, consulte:

man pv
$ man rsync


Outras dicas deste autor

Como filtrar exatamente uma palavra no terminal

Adicionando ou excluindo um usuário de um grupo

Eliminando mensagem de aviso de configuração de rede no Debian

Como alterar o nome da interface de rede

mii-tool - Verificando conectividade de cabo de rede

Leitura recomendada

Livro essencial para hackers e futuros hackers

Temas de mensagens do Adium no Empathy

OGame - RPG bom demais

Trabalhando com partições Linux no Windows (visualiza, edita normalmente)

Copiando e colando texto da web sem formatação

  

Comentários
[1] Comentário enviado por removido em 24/12/2015 - 00:39h

O pv pode ser usado assim:
$ pv < /dir/origem/arquivo > /dir/destino/arquivo

Neste caso, não é necessário usar a opção -s.

[2] Comentário enviado por rianpalhano em 26/12/2016 - 13:38h

Obrigado, ajudou muito.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts