Acompanhando progresso na cópia de arquivos

Publicado por Daniel Zaia Manzano em 06/05/2013

[ Hits: 23.702 ]

 


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

lshw - Obtendo informações de hardware

iconv - Convertendo a codificação de arquivos no GNU/Linux

Como filtrar exatamente uma palavra no terminal

rssh - Cópia segura de arquivos entre máquinas GNU/Linux

Alterar editor de textos padrão no Debian Squeeze

Leitura recomendada

Resolvendo problema de impressão no Ubuntu remasterizado (REMASTERSYS)

InstallFest no Oeste de SC

Atualizar o Grub 2 (update-grub) no Fedora 16

Temas do Ubuntu para o Google Chrome e o Chromium

Marca d'água fácil com ffmpeg (testada em Ubuntu 8.04)

  

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