o progresso do download do wget em ordem inversa?


1

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?


Por reverso, você quer dizer negativo? Não deve ser um problema, como @ Michael_Kjörling mencionou. É apenas a exibição da barra de progresso. O download em si deve estar progredindo normalmente.
MC10 13/08/2015

@ MC10 é claro, é apenas uma barra de progresso. Eu só queria saber o que está acontecendo :)
Deval

Respostas:


2

Parece um problema de estouro inteiro. Meu palpite (sem ter examinado o código) é que, em sua plataforma específica, wgetrepresenta 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.


Sim, exatamente, este deve ser o problema, como aconteceu após 2 GB de tamanho do arquivo. obrigado pela resposta.
Deval

@Deval De nada. Eu certamente entendo por que seria confuso se você não estiver familiarizado com o funcionamento dos computadores nesse nível. Se você sentir que minha resposta responde adequadamente a sua pergunta, sinta-se à vontade para "aceitá-la" (clicando no contorno da marca de seleção ao lado das setas de votação) para indicar que você sente que sua pergunta foi respondida de forma satisfatória.
um CVn
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.