Acompanhando progresso na cópia de arquivos

Publicado por Daniel Zaia Manzano em 06/05/2013

[ Hits: 22.791 ]

 


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

netstat -ltunp: Descobrindo serviços rodando no sistema e respectivos PIDs

Macete para busca reversa de comandos

PrintScreen em modo texto

Comando para listar usuários comuns

Convertendo imagem JPG em ASCII art

Leitura recomendada

KDE Mínimo no Debian

Básico sobre XMAME para emular jogos de Neogeo no Linux

BSD in Google

Instalação do Mozilla Firefox

Nano - com Syntaxe Highlighting

  

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