x

Einloggen

Hast du noch keinen Account? Jetzt registrieren!

Dateien parallel herunterladen (Kommandozeile)

Oft hat man eine Liste von URLs, die man alle schnell herunterladen möchte. Blöd ist nur, wenn die Download-Geschwindigkeit niedrig ist. Klar, es gibt viele Windows-, Linux- und Mac-Tools wo man so eine Liste rein schmeißen kann und das Problem ist erledigt.

Aber es geht auch ohne, wenn man eine *nix-Shell zur Verfügung hat (bei Linux und MacOS sowieso dabei, für Windows gibt's GNU Utilities).

Angenommen man hat eine Datei "urls.txt" mit vielen vielen URLs. Dann startet folgende Zeile den Download und zwar in 10 parallelen Prozessen:

cat urls.txt | xargs -n 1 -P 10 wget


-n 1 zeigt, dass nur jeweils 1 Zeile als Parameter an wget übergeben werden soll
-P 10 legt die Anzahl der gleichzeitigen Downloads fest.

Beispiel:
Dateien parallel herunterladen (Kommandozeile)
602 Mal gelesen
+3
5. Jul 2010, 14:31

Kommentare

(1)
RSS
avatar
0
v x
fyn 5. Jul 2010, 17:36

Hab es noch nicht getestet, aber sieht logisch aus. Guter Tipp. Daumen hoch!


Kommentieren

Fett Kursiv Unterstrichen Durchgestrichen   Link Zitieren Code
Ich bin mit den Nutzungsbedingungen einverstanden.
Zukünftige Kommentare zu diesem Beitrag abonnieren (abbestellbar).
 
Bitte klicke jetzt auf den Bestätigungslink in deiner E-Mail.