
Ao enrolar um arquivo, você obtém esta barra de progresso, quer esteja fazendo upload ou download de um arquivo.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 401 100 401 0 0 5141 0 --:--:-- --:--:-- --:--:-- 8531
Estou tentando enrolar um arquivo em meu laptop pessoal usando o cygwin e nenhuma barra de progresso aparece. Eu verifiquei o manual e, segundo todos os relatos, uma barra de progresso deveria aparecer, mas isso não acontece. Tive que instalar o pacote curl para o cygwin, então talvez tenha editado as configurações. Todos os outros stdout de comandos shell normais e de outras linguagens são exibidos. curl também pode escrever http para stdout.
curl -O http://blah.blah.com/blah/blah.png
O arquivo chega bem e posso abri-lo e visualizá-lo. Simplesmente não há medidor.
É apenas um pequeno inconveniente e queria saber se alguém sabia como lidar com isso.
Eu fiz curl em algum momento deste verão, então não acho que minha versão seja muito antiga. Curl mostra que a barra de progresso funciona bem quando eu a executo em um prompt de comando do Windows.
TL: DR, como faço para que a barra de progresso apareça?
Responder1
Curl exibirá apenas um medidor de progresso para um download substancial. Se eu baixar oPágina Sobre do StackOverflow, por exemplo, ele apenas baixa sem medidor de progresso. Se, no entanto, eu baixar umISO do Ubuntu, vejo aquele medidor de progresso:
$ curl -O https://stackoverflow.com/about
$ curl -O 'http://mirror.ox.ac.uk/sites/releases.ubuntu.com/releases//precise/ubuntu-12.04.1-desktop-i386.iso'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
6 695M 6 42.6M 0 0 8738k 0 0:01:21 0:00:05 0:01:16 8858k