Das sieht aus wie ein Integer-Überlaufproblem. Meine Vermutung (ohne den Code angeschaut zu haben) ist, dass auf Ihrer speziellen Plattform wget
intern der Download-Fortschritt und möglicherweise die Dateigröße als (signierte) 32-Bit-Anzahl der heruntergeladenen Bytes dargestellt wird.
Eine vorzeichenbehaftete 32-Bit-Variable wird bei rund +2,15 Milliarden umlaufen. Zu diesem Zeitpunkt beginnt sie stattdessen mit -2,15 Milliarden zu zählen. Dies entspricht einer Dateigröße von 2 GiB.
Wenn meine Hypothese richtig ist, gibt es für Sie als normalen Benutzer keine echte "Lösung" für dieses Problem . Das Problem wird angezeigt, wenn Sie eine Datei herunterladen, die größer als 2.147.483.647 Bytes ist.
Es kann sein, dass 64-Bit-Versionen von wget die Fortschrittsanzeige für große Downloads besser handhaben, da dort das Wraparound bei so absurd großen Dateigrößen auftritt, dass Sie sie einfach nicht finden. Andererseits haben wir auch gesagt, dass es sich um Einzeldateien mit mehreren Gigabyte handelt ...
Auf der anderen Seite sollte dies ein rein kosmetisches Problem sein. Der Download selbst ist davon fast gar nicht betroffen.
Wenn Sie davon ausgehen, dass Sie eine aktuelle Version von wget ausführen, würde ich Ihnen empfehlen, dies als Fehler im Bug-Tracker des wget-Projekts zu melden, damit er behoben werden kann. Stellen Sie sicher, dass Sie Angaben zu Ihrer Hardware und zum Betriebssystem machen. Insbesondere, ob Ihre Binärdateien für CPU, Betriebssystem und Wget (32) bzw. 64-Bit sind und welches Betriebssystem und welche Version Sie gerade ausführen.