Adicionando uma barra de progresso a um pipe de dados

2

Existem alternativas para pv ?

Gostaria de ver a taxa de transferência atual de um canal de dados, uma barra de progresso e um tempo de conclusão estimado. Alguma outra ferramenta que possa fazer isso?

    
por Till Ulen 21.08.2012 / 22:39

2 respostas

2

Existe outro programa chamado barra que também fornece essa funcionalidade.

Bar is a simple tool to copy a stream of data and print a display for the user on stderr showing (a) the amount of data passed, (b) the throughput of the data transfer, and (c) the transfer time, or, if the total size of the data stream is known, the estimated time remaining, what percentage of the data transfer has been completed, and a progress bar.

Claro, pv pode fazer o que você está pedindo com -r -p -e (você pode ter perdido a opção -s ?) e eu nunca senti uma boa razão para usar a barra sobre pv.

    
por 21.08.2012 / 22:48
1

Se você estiver usando Debian ou Ubuntu, tente o pacote "vbuf". Não é uma BAR de progresso, já que isso precisaria saber o que significa 100%. Mas mostra bytes, taxa recente e taxa total. Você acabou de inserir o comando vbuf no meio do seu pipeline.

Disclaimer: Eu sou o autor de vbuf e libvrb.

    
por 21.08.2012 / 22:46

Tags