Eu não tenho idéia do que aconteceu, mas de repente ele começou a mostrar a barra de progresso na ordem inversa ...
Solicitação HTTP enviada, aguardando resposta ... 200 OK
Comprimento: 4102725632 (3.8G) [application / octet-stream]
Salvando em: `*******. *** '-64% [================> ................] -1,603,353,961 14,3K / s para 2d 17h
em vez disso normalmente:
Solicitação HTTP enviada, aguardando resposta ... 200 OK
Comprimento: 1913641 (1,8M) [application / pdf]
Salvando em: `InformationBrochure.pdf '11% [===========> .....................] 216.000 19,7K / s eta 89s
como posso mudar de volta à ordem crescente normal?
EDIT: está mostrando desta forma apenas para o arquivo acima de 4gb, windows 10 iso eu estou baixando .... para todos os outros downloads, tudo está bem. Qual é a razão por trás disso?
fonte
Respostas:
Parece um problema de estouro inteiro. Meu palpite (sem ter examinado o código) é que, em sua plataforma específica,
wget
representa internamente o progresso do download e, possivelmente, o tamanho do arquivo como uma contagem (assinada) de 32 bits de bytes baixados.Uma variável de 32 bits assinada ficará em torno de +2,15 bilhões, e nesse ponto começa a contar de -2.15 bilhões. Isso corresponde a um tamanho de arquivo de 2 GiB.
Se minha hipótese estiver correta, não há uma "correção" real para esse problema para você como usuário regular; o problema será exibido sempre que você estiver baixando um arquivo maior que 2.147.483.647 bytes.
Ele pode ser que versões do wget 64 bits manipular a exibição de progresso para grandes downloads melhores, uma vez que a envolvente vai acontecer em tais tamanhos de arquivo absurdamente grandes que você simplesmente não vai encontrá-los. Por outro lado, costumávamos dizer isso sobre arquivos únicos com vários gigabytes ...
No lado positivo, esse deve ser um problema puramente cosmético. O download em si quase certamente não é afetado por isso.
Supondo que você esteja executando uma versão recente do wget, recomendo que você relate isso como um bug no rastreador de erros do projeto wget, para que possa ser corrigido. Certifique-se de incluir informações específicas sobre seu hardware e sistema operacional; especificamente, se os binários da CPU, SO e wget (respectivamente) são de 32 ou 64 bits e o SO e a versão exatos que você está executando.
fonte