Wie kann ich wget zum Herunterladen großer Dateien verwenden?

14

Ich verwende Linux Mint 15 Cinnamon auf einem 8-GB-Pendrive. Ich möchte die ISO für 'Linux Mint 14 “Nadia” KDE' bekommen. Ich habe versucht, wgetim Terminal zu verwenden. Hier ist genau das, was ich eingegeben habe:

wget http://mirror.ufs.ac.za/linuxmint/stable/14/linuxmint-14-kde-dvd-64bit.iso

Nachdem es bis zu 30% heruntergeladen wurde (nach ungefähr 2 Stunden), war ich enttäuscht zu sehen, dass das Herunterladen gestoppt wurde. Ich habe verwendet, wgetweil ich meinen Chrom-Browser nicht eingeschaltet lassen möchte. Bitte helfen Sie mir, damit ich es herunterladen kann. Danke im Voraus.

techgenius101
quelle
1
Ich denke, Sie haben hier ein XY-Problem. Laden Sie keine großen Dateien über HTTP herunter, wenn Sie bessere Optionen haben. In dieser Hinsicht ist rsync besser, da es die Integrität von Dateien überprüfen kann. Ganz zu schweigen davon, dass Linux-ISO-Images normalerweise über BitTorrent verfügbar sind (es sei denn, Sie müssen einen der verzögerten ISPs verwenden, die BitTorrent vollständig blockieren, um "Urheberrechtsverletzungen" zu bekämpfen).
AnonymousLurker

Antworten:

29

Sie können fehlgeschlagene Downloads mit wget fortsetzen. (Vorausgesetzt, Sie laden von dort herunter, wo Sie es unterstützen.)

Zitat:

Angenommen, wir laden eine große Datei herunter :

$ wget bigfile

Und bang - unsere Verbindung geht kaputt (Sie können dies simulieren, indem Sie mit Strg-C beenden, wenn Sie möchten). Sobald wir wieder in Betrieb sind und sicherstellen, dass Sie sich in demselben Verzeichnis befinden, in dem Sie sich beim ursprünglichen Download befunden haben:

$ wget -c bigfile

Vorausgesetzt, Sie laden von dort herunter, wo Sie es unterstützt haben, sollten Sie genau dort weitermachen, wo Sie aufgehört haben.

dtmland
quelle
2
1, und ja, dass Server funktioniert Unterstützung Wieder.aufnehmen ( Accept-Ranges: bytes; Content-Length: 1095761920).
LSerni
2

Normalerweise wgetgibt es keine Dateigrößenbeschränkung.

Wenn dies wgetfehlschlägt, liegt dies wahrscheinlich daran, dass auf dem Pendrive nicht genügend Speicherplatz vorhanden ist. Hast du ein freies GB für die iso?

Wie hat wgetaufgehört? Gab es eine Fehlermeldung? Haben Sie vielleicht zugelassen, dass der Computer angehalten wird? Wenn ja, wget -cwie von @dtmland vorgeschlagen verwenden.

Schließlich wgetgibt es eine Option zum Begrenzen der Dateigröße, die jedoch nicht standardmäßig festgelegt ist. Eine Möglichkeit ist, dass Ihr Sysadmin eine Grenze gesetzt hat, indem er wgeteinen Alias ​​für so etwas erstellt hat wget --max-filesize N. Um zu überprüfen, ob wgetein Alias ​​ausgeführt wird alias wget.

terdon
quelle
1
Besser noch, vorausgesetzt, Sie verwenden weder csh noch tcsh. Dies type -a wgetzeigt Ihnen auch, ob es sich um eine Shell-Funktion handelt.
Keith Thompson