Axel als CLI-Download-Manager wie wget mit Multithreading-Funktion

Avatar von Christoph Langner

3 Min. Lesezeit

36 Aufrufe

Üblicherweise erledige ich größere Downloads von zum Beispiel ISO-Images über BitTorrent, aber ab und an wird die gewünschte Datei jedoch nur über http oder ftp angeboten. In dem Fall greife ich meist zu wget, so lässt sich der Download bei Problemen auch locker wieder fortsetzen. Ärgerlich wird es jedoch wenn der Server, von dem man…

Download

Üblicherweise erledige ich größere Downloads von zum Beispiel ISO-Images über BitTorrent, aber ab und an wird die gewünschte Datei jedoch nur über http oder ftp angeboten. In dem Fall greife ich meist zu wget, so lässt sich der Download bei Problemen auch locker wieder fortsetzen. Ärgerlich wird es jedoch wenn der Server, von dem man seine Datei herunterladen möchte, nicht an der schnellsten Datenleitung hängt bzw. die Downloadgeschwindigkeit begrenzt. In so einer Situation nutzen Windows-User gerne einen Downloadmanager wie FlashGet, der Dateien in mehreren Threads herunterladen kann und so für deutlich mehr Speed sorgen kann. Eine ähnliche Funktion bietet wget nicht an, als Alternative kann man allerdings zu axel greifen.

Der Axel Download Accelerator (hier ist auch noch die alte Homepage) macht nun nichts besonders, was andere Downloadmanager auch machen könnten. Allerdings ist die Anwendung schlank und verzichtet auf zusätzlichen Schnickschnack. Sie ist also ideal für alle, die eine Alternative zu wget suchen, die eben ein bisschen mehr kann. Axel findet ihr bei Debian, Ubuntu und auch bei Arch Linux in den Paketquellen, ihr müsst euch also bei der Installation daher nicht sonderlich anstrengen.

# Axel unter Ubuntu/Debian installieren
$ sudo apt-get install axel
# Axel unter Arch Linux installieren
$ sudo pacman -S axel

Anschließend solltet ihr euch kurz die Hilfe des Programms ansehen. Axel kann mehrere Dateien von mehreren URLs herunterladen, mit --max-speed=xxx bzw. -s xxx die Downloadgeschwindigkeit begrenzen oder eben mit --num-connections=x bzw. -n x mehrere Threads während des Downloads aufbauen und so für deutlich mehr Durchsatz sorgen und die gewünschte Datei schneller herunterladen.

$ axel --help

Aufruf: axel [Optionen] url1 [url2] [url...]

--max-speed=x -s x maximale Geschwindigkeit (Bytes pro Sekunde)
--num-connections=x -n x maximale gleichzeitige Verbindungen
--output=f -o f lokale Ausgabe-Datei
--search=[x] -S [x] Suche nach Spiegelservern und Abruf von x Servern
--header=x -H x Sende HTTP-Header
--user-agent=x -U x Setze Browser-Kennung
--no-proxy -N keinen Proxy-Server benutzen
--quiet -q keine Meldungen auf Standard-Ausgabe
--verbose -v zusätzliche Status-Information
--help -h diese Information
--version -V Versions-Information

Während des Downloads zeigt euch Axel eine Fortschrittsanzeige, bei mehreren Threads ist diese in Abschnitte unterteilt. Möchtet ihr einen Download unterbrechen oder bricht euch die Verbindung weg, dann müsst ihr einfach den Befehl wiederholen, Axel setzt den Download dann nahtlos und ohne Datenverlust fort.

$ axel -n 10 http://hwe.ubuntu.com/uds-q/dellxps/amd64/sputnik-precise-amd64.iso
Starte Abruf: http://hwe.ubuntu.com/uds-q/dellxps/amd64/sputnik-precise-amd64.iso
File size: 1401073664 bytes
Öffne Ausgabedatei: sputnik-precise-amd64.iso
Starte Abruf

[ 77%] [...0 ...1 ...2 ...3 ...4 ..5 ..6 ..7 ..8 ..9 ] [ 1,7MB/s] [02:58]

Ähnliche Beiträge

4 Kommentare zu „Axel als CLI-Download-Manager wie wget mit Multithreading-Funktion“

  1. Avatar von Schmitt

    Ganz nett is auch aria2: http://aria2.sourceforge.net/
    Kann sogar Bittorrent!

  2. Avatar von Paul

    bitte „Vortschritt“ mit F 😉
    Ansonsten aber wieder mal ein sehr hilfreicher Artikel, Danke.

    1. Avatar von Christoph

      Ouch, der tat weh. Manchmal baue ich solche Hämmer ein… Ab in die Ecke und schämen.

  3. Avatar von haiko2201
    haiko2201

    Erinnert mich an apt-mirror…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Markdown wird unterstützt: **fett**, _kursiv_, [Linktext](URL), `Code`, Zeilen mit - für Listen, 1. für nummerierte Listen, dreifache Backticks für Codeblöcke.

Sicherheitsabfrage: Welches Logo ist das?

Über den Blog

Seit 2006 probiere ich hier aus, was Linux, freie Software und die passende Hardware so hergeben – von Distributions-Tests bis zum Raspberry-Pi-Projekt. Praxisnah statt bloßem Nachrichtenticker.

Zuletzt auf Mastodon

Scene Composer in Aktion: Ein Screenshot wird geladen, in verschiedene 3D-Szenen wie Café, Gaming-Desktop, Homeoffice und Podcast-Studio eingesetzt, gedreht und gezoomt. Anschließend wird eine Vorschau gerendert.

Ich finde Screenshots als Aufmacher oft langweilig. In der Vergangenheit habe ich daher oft den Bildschirm im wahrsten Sinne des Wortes abfotografiert. Das bringt etwas Leben in die Artikel –…

Kategorien

Blog unterstützen

Gefällt dir, was du hier liest? Mit einer kleinen Spende hilfst du, Hosting und neue Testgeräte zu finanzieren – und sorgst nebenbei für den nötigen Kaffee.

Linux und Ich — Axel als CLI-Download-Manager wie wget mit Multithreading-Funktion
https://linuxundich.de/gnu-linux/axel-als-alternative-zu-wget-mit-multithreading-funktion/ — gedruckt am 26. September 2026