Barra de progresso para uso com o dd no terminal Linux

O dd quando está realizando alguma operação não nos mostra detalhes do progresso, confira nessa matéria como o utilizar com uma ótima barra de progresso.







Não tem coisa mais tensa do que ir gravar uma .iso em um pendrive, ou alguma manutenção em um disco rígido com o dd e ficar sem saber se o comando está em execução ou se esta parado.


Barra de progresso com pv



O pv (Pipe Viewer) pode ser inserido em qualquer pipeline normal entre dois processos para fornecer uma indicação visual da rapidez com que os dados estão passando, quanto tempo demorou, quão perto está da conclusão e uma estimativa de quanto tempo será necessário. até a conclusão.

Para usá-lo, insira-o em um pipeline entre dois processos, com as opções apropriadas. Sua entrada padrão será passada para sua saída padrão e o progresso será mostrado em erro padrão.







Comando dd executando sem o pv, só te resta esperar ...






Comando dd executando em conjunto com o pv, agora temos algumas informações, quantidade de dados copiados em MB, tempo decorrido e uma barra.









Instalação



Para instalar o pv em sua distribuição, execute o comando referente a ela.


Para Arch Linux e Manjaro

sudo pacman -S pv


Para Debian e Ubuntu

sudo apt install pv


Para Fedora

sudo dnf install pv


Para openSUSE

sudo zypper install pv



Utilização



Depois de instalado o pv use a sintaxe abaixo para que ele trabalhe junto com o dd.

Exemplo de comando sem o pv.

dd if=/lugar/de/origem of=/lugar/de/destino

Com o pv fica assim.

dd if=/lugar/de/origem |pv| dd of=/lugar/de/destino
Para mais detalhes do uso do pv execute o comando.

man pv









Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais