Was ist wget?
wget ist ein mächtiges Kommandozeilen-Tool, mit dem du Dateien aus dem Internet herunterladen kannst. Es ist ein vielseitiges Tool, das für eine Vielzahl von Aufgaben verwendet werden kann, vom Herunterladen einzelner Dateien bis hin zum Spiegeln ganzer Websites.
Wofür wird wget verwendet?
wget ist ein vielseitiges Tool, das für eine Vielzahl von Aufgaben verwendet werden kann, darunter:
- Herunterladen einzelner Dateien: Du kannst wget verwenden, um einzelne Dateien aus dem Internet herunterzuladen, wie z. B. Bilder, Dokumente oder Software.
- Herunterladen mehrerer Dateien: Du kannst wget auch verwenden, um mehrere Dateien gleichzeitig herunterzuladen, indem du eine Liste von URLs angibst.
- Herunterladen von Webseiten: Du kannst wget verwenden, um ganze Webseiten herunterzuladen, einschließlich ihrer HTML-, CSS- und JavaScript-Dateien. Dies kann nützlich sein, um eine Kopie einer Website für die Offline-Ansicht oder zum Archivierungszwecken zu erstellen.
- Rekursives Herunterladen: Du kannst wget verwenden, um rekursiv in Verzeichnisse auf einer Website herunterzuladen und so alle Dateien und Unterverzeichnisse herunterzuladen. Dies kann nützlich sein, um eine umfassende Spiegelung einer Website zu erstellen.
Wie funktioniert wget?
wget funktioniert durch das Senden von HTTP-Anfragen an einen Webserver, um Dateien herunterzuladen. Es kann mehrere gleichzeitige Verbindungen herstellen, was das Herunterladen von Dateien beschleunigen kann. wget unterstützt auch eine Vielzahl von Protokollen, darunter HTTP, HTTPS, FTP und SFTP.
Warum wget verwenden?
wget ist ein vielseitiges und leistungsstarkes Tool, das eine Vielzahl von Funktionen bietet, darunter:
- Kommandozeilen-Schnittstelle: wget ist ein Kommandozeilen-Tool, das es einfach macht, automatisierte Skripte zu erstellen, die Dateien herunterladen.
- Unterstützung für verschiedene Protokolle: wget unterstützt eine breite Palette von Protokollen, sodass du Dateien von einer Vielzahl von Servern herunterladen kannst.
- Bandbreitenbeschränkung: Du kannst wget verwenden, um die Bandbreite für Downloads zu begrenzen, sodass andere Anwendungen weiterhin mit voller Geschwindigkeit ausgeführt werden können.
- Proxys: wget kann Proxys verwenden, um deine IP-Adresse zu verbergen und den Zugriff auf Websites zu ermöglichen, die von deinem lokalen Netzwerk aus blockiert werden.
Wie installiere ich wget?
Um wget zu installieren, folge diesen Schritten:
Installation unter Linux
Öffne ein Terminalfenster und führe den folgenden Befehl aus:
sudo apt-get install wget
Für andere Linux-Distributionen kannst du die entsprechende Paketverwaltung verwenden.
Installation unter macOS
Öffne ein Terminalfenster und führe diesen Befehl aus:
brew install wget
Installation unter Windows
Du kannst wget für Windows von der offiziellen GNU Wget Website herunterladen.
Zusätzliche Hinweise:
- Stelle sicher, dass du über Administratorrechte verfügst.
- Wenn du wget bereits installiert hast, kannst du es mit dem Befehl
wget --version
aktualisieren. - Nach der Installation kannst du die Installation über den Befehl
wget
im Terminal überprüfen. - Solltest du Probleme bei der Installation haben, kannst du die Dokumentation oder die Support-Foren des jeweiligen Paketmanagers konsultieren.
Grundlegende Befehle und Verwendung von wget
wget ist ein vielseitiges Kommandozeilen-Tool, mit dem du Dateien und Verzeichnisse aus dem Internet herunterladen kannst. In diesem Abschnitt erfährst du die grundlegenden Befehle und deren Verwendung:
Syntax
Die allgemeine Syntax für wget lautet:
wget [Optionen] [URL]
Optionen
Hier sind einige der gängigsten Optionen:
-
-O
: Legt den Dateinamen für die heruntergeladene Datei fest. -
-o
: Legt den Namen der Protokolldatei fest. -
-P
: Legt das Verzeichnis fest, in das die Datei heruntergeladen werden soll. -
-r
: Ermöglicht rekursives Herunterladen. -
-np
: Verhindert das Herunterladen von übergeordneten Verzeichnissen. -
-h
: Zeigt die Hilfe an.
Herunterladen einer einzelnen Datei
Um eine einzelne Datei herunterzuladen, verwende den folgenden Befehl:
wget https://example.com/file.txt
Diese Aktion lädt die Datei file.txt
aus der URL https://example.com/
in das aktuelle Arbeitsverzeichnis herunter.
Herunterladen mehrerer Dateien
Um mehrere Dateien gleichzeitig herunterzuladen, kannst du die folgenden Befehle verwenden:
wget https://example.com/file1.txt https://example.com/file2.txt
Alternativ kannst du eine Textdatei mit URLs erstellen und diese Datei mit der Option -i
verwenden:
wget -i urls.txt
Die Datei urls.txt
sollte jede URL in einer neuen Zeile enthalten.
Verwenden von wget für fortgeschrittene Aufgaben
Mit wget kannst du nicht nur einzelne Dateien herunterladen, sondern auch Webseiten, rekursiv ganze Verzeichnisse herunterladen und sogar die Bandbreite steuern. Weitere Details zu diesen fortgeschrittenen Funktionen findest du in den folgenden Abschnitten dieses Blogartikels.
Herunterladen einzelner Dateien
Syntax
wget [Optionen] <URL>
Beispiele
Beispiel 1: Lade eine einzelne Datei herunter.
wget https://example.com/file.txt
Beispiel 2: Lade eine Datei in ein bestimmtes Verzeichnis herunter.
wget -P /pfad/zum/verzeichnis https://example.com/file.txt
Optionen
Die folgenden Optionen können für den Download einzelner Dateien verwendet werden:
- -o: Legt den Dateinamen für die lokale Kopie fest.
- -O: Überschreibt eine bestehende lokale Datei, ohne die Originaldatei zu sichern.
- -t: Legt die Anzahl der Wiederholungsversuche fest.
- -c: Setzt einen unterbrochenen Download fort.
- –progress: Zeigt einen Fortschrittsbalken an.
- -q: Unterdrückt die Ausgabe.
- -h: Zeigt die Hilfe an.
Tipps
- Du kannst die URL aus der Adressleiste deines Browsers kopieren und dann in den Wget-Befehl einfügen.
- Wenn der Dateiname leer ist, verwendet Wget standardmäßig den Namen der heruntergeladenen Datei.
- Wget unterstützt eine Vielzahl von Protokollen, darunter HTTP, HTTPS und FTP.
- Wget kann auch mit Proxyservern verwendet werden, indem die Option
--proxy
verwendet wird.
Herunterladen mehrerer Dateien
Wenn du mehrere Dateien gleichzeitig herunterladen möchtest, kannst du die Option -i
(–input-file) verwenden, um eine Datei mit einer Liste von URLs anzugeben. Jede URL in der Datei wird dann heruntergeladen.
Bereitstellen einer Liste von URLs
Erstelle eine Textdatei mit einer Liste der URLs der Dateien, die du herunterladen möchtest. Jede URL sollte in einer neuen Zeile stehen. Dann kannst du den folgenden Befehl verwenden:
wget -i url-liste.txt
Verwenden von regulären Ausdrücken
Du kannst auch reguläre Ausdrücke verwenden, um Dateien mit bestimmten Mustern im Dateinamen abzugleichen. Dies ist nützlich, wenn du mehrere Dateien von einer Webseite herunterladen möchtest, die alle einem bestimmten Muster folgen.
Verwende die Option -r
(–recursive) zusammen mit -A
(–accept), um nur Dateien herunterzuladen, die dem regulären Ausdruck entsprechen. Beispiel:
wget -r -A ".jpg" https://www.beispiel-website.com/bilder/
Verwendung von Wildcards
Du kannst auch Wildcards verwenden, um eine Gruppe von Dateien herunterzuladen. Beispielsweise lädt der folgende Befehl alle HTML-Dateien aus einem bestimmten Verzeichnis herunter:
wget https://www.beispiel-website.com/verzeichnis/*.html
Paralleles Herunterladen
Um mehrere Dateien parallel herunterzuladen, kannst du die Option -c
(–continue) verwenden. Dadurch wird eine Verbindung pro Datei geöffnet, was die Download-Geschwindigkeit erheblich erhöhen kann.
wget -c https://www.beispiel-website.com/datei1.zip https://www.beispiel-website.com/datei2.zip
Verwenden von Wget für Massen-Downloads
Wget kann für Massen-Downloads verwendet werden, indem eine Kombination der oben genannten Optionen verwendet wird.
- Erstelle eine Textdatei mit einer Liste der URLs, die du herunterladen möchtest.
- Verwende die Option
-i
(–input-file), um die URL-Liste anzugeben. - Verwende die Option
-r
(–recursive) und-A
(–accept) mit regulären Ausdrücken, um bestimmte Dateien und Verzeichnisse abzugleichen. - Verwende die Option
-c
(–continue) für paralleles Herunterladen. - Führe den Befehl
wget
aus, um den Massen-Download zu starten.
Herunterladen von Webseiten
Die Funktion von wget
beschränkt sich nicht nur auf das Herunterladen einzelner Dateien. Du kannst damit auch vollständige Webseiten herunterladen, einschließlich aller darin enthaltenen Ressourcen wie Bilder, CSS-Dateien und JavaScript-Dateien. Dies ist besonders nützlich zum Offline-Zugriff auf Webseiten oder zum Archivieren von Inhalten.
Rekursives Herunterladen
Um eine Webseite rekursiv herunterzuladen, verwende die Option -r
. Hiermit weist du wget
an, nicht nur die angegebene URL herunterzuladen, sondern auch alle darin verlinkten Seiten und deren Ressourcen.
wget -r www.beispiel.com
Einschränken der Rekursion
Möglicherweise möchtest du die Rekursionstiefe einschränken, um zu vermeiden, dass zu viele Seiten heruntergeladen werden. Verwende dazu die Option -l
mit einer Angabe für die maximale Anzahl von Ebenen.
wget -r -l 2 www.beispiel.com
Dies lädt die Webseite und bis zu zwei Ebenen ihrer verlinkten Seiten herunter.
Begrenzen der Dateitypen
Standardmäßig lädt wget
alle Dateitypen herunter. Wenn du bestimmte Typen ausschließen möchtest, verwende die Option -A
. Gib eine durch Kommas getrennte Liste der Dateierweiterungen an, die du herunterladen möchtest.
wget -r -A jpg,png www.beispiel.com
Dadurch werden nur Bilder mit den Erweiterungen .jpg
und .png
heruntergeladen.
Ignorieren von URLs
wget
ermöglicht dir auch, bestimmte URLs oder Muster von URLs beim Herunterladen zu ignorieren. Verwende die Option -x
mit einem regulären Ausdruck, der die zu ignorierenden URLs beschreibt.
wget -r -x ".*\.pdf$" www.beispiel.com
Dies ignoriert alle URLs, die auf .pdf
-Dateien enden.
Tipps für das Herunterladen von Webseiten
- Überprüfe den Robots.txt-Datei: Stelle sicher, dass du die Robots.txt-Datei der Webseite respektierst, um zu vermeiden, dass du gegen die Nutzungsbedingungen verstößt.
- Verwende eine Download-Manager-Software: Erwäge die Verwendung eines dedizierten Download-Managers wie Aria2, der eine bessere Handhabung von Unterbrechungen und parallelen Downloads bietet.
- Speichere die Ergebnisse in einem separaten Verzeichnis: Lege ein separates Verzeichnis zum Speichern der heruntergeladenen Inhalte an, um Verwechslungen mit lokalen Dateien zu vermeiden.
Rekursives Herunterladen
Wenn du eine Webseite mit vielen verknüpften Seiten und Unterseiten herunterladen möchtest, kann ein rekursives Herunterladen nützlich sein. Mit dieser Funktion kannst du ganze Verzeichnishierarchien zusammen mit ihrem Inhalt herunterladen.
Verwendung der Option -r
Um ein rekursives Herunterladen durchzuführen, verwende die Option -r
. Diese Option weist wget an, alle verknüpften Dateien innerhalb der angegebenen URL(s) herunterzuladen.
wget -r https://example.com
Einschränkung der Rekursionstiefe
Standardmäßig durchsucht wget alle verknüpften Seiten und Unterseiten auf unbestimmte Zeit. Du kannst die Rekursionstiefe jedoch mit der Option -l
begrenzen. Diese Option gibt die maximale Anzahl von Verzeichnisebenen an, die heruntergeladen werden sollen.
wget -r -l 2 https://example.com
Ignorieren von Mustern
In einigen Fällen möchtest du möglicherweise bestimmte Muster von Dateien oder Verzeichnissen vom Herunterladen ausschließen. Mit der Option --reject
kannst du Muster angeben, die wget beim Herunterladen ignorieren soll.
wget -r -l 2 -reject "bilder/*" https://example.com
Herunterladen von externen Ressourcen
Standardmäßig lädt wget nur Ressourcen herunter, die sich auf der ursprünglichen URL befinden. Du kannst jedoch auch externe Ressourcen herunterladen, indem du die Option --follow-external-links
verwendest.
wget -r -l 2 --follow-external-links https://example.com
Tipps für das rekursive Herunterladen
- Verwende die Option
-nd
(no directory create), um zu verhindern, dass wget Verzeichnisse auf deinem System erstellt. Dies kann nützlich sein, wenn du Dateien in ein bestehendes Verzeichnis herunterladen möchtest. - Verwende die Option
-np
(no parent), um zu verhindern, dass wget Dateien aus übergeordneten Verzeichnissen herunterlädt. - Verwende die Option
-nc
(no clobber), um zu verhindern, dass wget vorhandene Dateien überschreibt.
Dateitypen und Formate
Wget unterstützt eine Vielzahl von Dateitypen und Formaten. Das bedeutet, dass du eine breite Palette von Inhalten herunterladen kannst, darunter:
Textdateien
- Einfacher Text (TXT)
- HTML (Hypertext Markup Language)
- CSS (Cascading Style Sheets)
- XML (Extensible Markup Language)
Binärdateien
- Ausführbare Dateien (EXE)
- ZIP-Archive
- Bilder (JPG, PNG, GIF)
- Audio (MP3, WAV)
- Video (MP4, AVI)
Dynamische Inhalte
- Webseitentypen (PHP, ASP, JSP)
- Datenbankformate (SQL, JSON)
Spezielle Formate
- Robots.txt-Dateien
- Cookie-Dateien
- Sitemaps
Unabhängig vom Dateityp kannst du festlegen, in welchem Verzeichnis die heruntergeladenen Dateien gespeichert werden sollen. Du kannst außerdem festlegen, ob die ursprünglichen Dateinamen beibehalten oder durch eindeutige Namen ersetzt werden sollen.
Umwandlung von Daten
Wget bietet außerdem die Möglichkeit, Daten während des Downloads zu konvertieren. Dies ist besonders nützlich, wenn du Inhalte in einem anderen Format speichern möchtest. Beispielsweise kannst du mit der Option -U
den User-Agent festlegen, um Websites zu täuschen und Inhalte in einem anderen Format bereitzustellen.
Steuerung der Bandbreite
Beim Herunterladen mehrerer Dateien oder großer Dateien kann es von Vorteil sein, die Bandbreite zu steuern, um andere Netzwerkaktivitäten nicht zu beeinträchtigen oder eine Überlastung des Netzwerks zu vermeiden.
Limitierung der Downloadgeschwindigkeit
Du kannst die Downloadgeschwindigkeit mit der Option --limit-rate
begrenzen. Diese Option nimmt einen Wert in Bytes pro Sekunde an. Beispielsweise würde der folgende Befehl die Downloadgeschwindigkeit auf 500 KB/s begrenzen:
wget --limit-rate=512k Dateiname
Aufteilung von Downloads in mehrere Threads
Alternativ kannst du mithilfe der Option --threads
die Anzahl der Threads festlegen, die wget zum Herunterladen verwendet. Dies kann die Download-Geschwindigkeit erhöhen, insbesondere bei Verbindungen mit hoher Bandbreite:
wget --threads=4 Dateiname
Einschränkung der gleichzeitigen Verbindungen
Du kannst auch die Anzahl der gleichzeitigen Verbindungen einschränken, die wget öffnen darf, indem du die Option --max-connections
verwendest. Dies kann hilfreich sein, um die Belastung von Servern zu reduzieren oder Netzwerkprobleme zu vermeiden:
wget --max-connections=10 Dateiname
Verwendung von Proxys
Wenn du auf Inhalte zugreifen musst, die in deinem Netzwerk oder geografischen Standort gesperrt sind, kannst du dich mit wget über einen Proxy verbinden. Ein Proxy ist ein Vermittler zwischen deinem Computer und dem Zielserver, der deine IP-Adresse maskiert und dir den Zugriff auf sonst blockierte Ressourcen ermöglicht.
Wofür Proxys mit wget verwenden?
- Umgehung von geografischen Beschränkungen: Proxys ermöglichen dir den Zugriff auf Websites und Inhalte, die in deinem Land oder deiner Region nicht verfügbar sind.
- Verbesserung der Privatsphäre: Durch die Maskierung deiner IP-Adresse kannst du deine Online-Aktivitäten vor neugierigen Blicken schützen.
- Umgehung von Firewalls: Proxys können Firewalls umgehen, die den Zugriff auf bestimmte Websites oder Dienste blockieren.
Konfiguration von Proxys in wget
Um wget über einen Proxy zu verwenden, verwende die Option --proxy
. Du kannst einen HTTP- oder SOCKS-Proxy angeben.
--proxy=protocol://host:port
Beispiele:
- HTTP-Proxy:
--proxy=http://proxy.example.com:8080
- SOCKS5-Proxy:
--proxy=socks5://proxy.example.com:1080
Authentifizierung mit Proxys
Wenn dein Proxy eine Authentifizierung erfordert, kannst du die Option --proxy-user
und --proxy-password
verwenden, um deine Anmeldedaten anzugeben.
--proxy-user=username
--proxy-password=password
Häufige Proxy-Fehlerbehebung
- Fehlermeldung "Connection refused": Stelle sicher, dass der Proxy-Server aktiv ist und du die richtigen Port- und Authentifizierungsdaten verwendest.
- Fehlermeldung "Bad gateway": Versuche, einen anderen Proxy-Server zu verwenden.
-
Langsame Download-Geschwindigkeiten: Proxys können manchmal die Download-Geschwindigkeit verringern. Versuche, einen anderen Proxy-Server zu verwenden oder die Anzahl der gleichzeitigen Verbindungen zu verringern (Option
--limit-rate
).
Beliebte Proxy-Dienste
Es gibt zahlreiche kostenlose und kostenpflichtige Proxy-Dienste, die du mit wget verwenden kannst. Einige beliebte Optionen sind:
Fehlerbehebung bei wget
Beim Verwenden von wget kannst du auf verschiedene Fehler stoßen. Hier sind einige häufige Probleme und Lösungen:
Verbindungsfehler
-
"Connection refused": Stelle sicher, dass der Zielserver online und erreichbar ist. Überprüfe deine Firewall-Einstellungen oder verwende die Option
--no-check-certificate
, um Zertifikatsprobleme zu umgehen. - "Network is unreachable": Überprüfe deine Netzwerkverbindung und stelle sicher, dass du mit dem Internet verbunden bist.
-
"Timeout": Erhöhe die Timeout-Dauer mit der Option
--timeout
.
Dateifehler
- "File not found": Stelle sicher, dass die angegebene URL oder der Dateiname korrekt ist. Überprüfe auch die Berechtigungen für das Verzeichnis, in das du herunterladen möchtest.
- "Permission denied": Du hast keine Berechtigungen zum Speichern der Datei in das angegebene Verzeichnis. Ändere die Berechtigungen oder lade in ein anderes Verzeichnis herunter.
- "Bad file descriptor": Dies kann auf beschädigte Dateien oder Probleme mit dem Dateisystem zurückzuführen sein. Versuche, die Datei erneut herunterzuladen oder das Dateisystem zu reparieren.
Sonstige Fehler
- "Unbekanntes Protokoll": Wget unterstützt nur bestimmte Protokolle. Überprüfe die URL und stelle sicher, dass sie ein unterstütztes Protokoll verwendet.
- "Syntaxfehler": Überprüfe deine Befehlszeilensyntax. Stelle sicher, dass du alle erforderlichen Optionen und Argumente angibst.
-
"Zu viele offene Dateien": Wenn du mehrere gleichzeitige Downloads durchführst, kannst du auf den Fehler "Zu viele offene Dateien" stoßen. Erhöhe die Anzahl der zulässigen offenen Dateien mit dem Befehl
ulimit
oder reduziere die Anzahl der gleichzeitigen Downloads.
Wenn du Probleme mit wget hast, die nicht in diesem Abschnitt behandelt werden, kannst du nach Hilfe in der wget-Dokumentation oder in Online-Foren suchen.
Erweiterte Optionen und Konfiguration
Neben den grundlegenden Befehlen bietet wget eine breite Palette an erweiterten Optionen, mit denen du den Download-Prozess individuell anpassen kannst.
Download-Beschränkungen
-
–limit-rate=RATE: Begrenzt die Download-Geschwindigkeit auf
RATE
. Die Einheit kannbps
,KBps
oderMBps
sein. - –max-connections=NUM: Legt die maximale Anzahl gleichzeitiger Verbindungen fest. Dies kann hilfreich sein, um Serverressourcen zu schonen.
Dateityp-Konfiguration
- –accept=LIST: Akzeptiert nur Dateien mit den angegebenen Dateityperweiterungen.
- –reject=LIST: Lehnt Dateien mit den angegebenen Dateityperweiterungen ab.
-
–html-extension=EXT: Ersetzt die Standard-HTML-Dateierweiterung
.html
durchEXT
.
HTTP-Optionen
- –user-agent=STRING: Gibt den User-Agent-String an, den wget an den Server senden soll.
- –referer=URL: Gibt die Referrer-URL an, die an den Server gesendet werden soll.
- –header=NAME:VALUE: Fügt einen benutzerdefinierten HTTP-Header zum Anfrageheader hinzu.
- –auth-no-challenge: Sendet Anmeldeinformationen, ohne zuerst eine Authentifizierung anzufordern.
Debug-Optionen
- –debug: Aktiviert den Debug-Modus und gibt detaillierte Informationen zum Download-Prozess aus.
- –verbose: Aktiviert den ausführlichen Modus und gibt zusätzliche Informationen zum Download-Fortschritt aus.
- –log-timestamp: Fügt Zeitstempel zu Protokollmeldungen hinzu.
Proxy-Einstellungen
-
–proxy=HOST:PORT: Verwendet den Proxy-Server
HOST
auf dem PortPORT
. - –proxy-user=USER: Gibt den Benutzernamen für den Proxy-Server an.
- –proxy-password=PASS: Gibt das Passwort für den Proxy-Server an.
Konfigurationsdateien
Erweiterte Optionen können auch in Konfigurationsdateien festgelegt werden. Erstelle eine Datei mit dem Namen .wgetrc
in deinem Home-Verzeichnis und füge die gewünschten Optionen hinzu. Beispiel:
# Begrenzung der Download-Geschwindigkeit
limit_rate=100KBps
# Akzeptierte Dateitypen
accept = .html,.pdf,.doc
Alternativen zu wget
Obwohl wget ein vielseitiges und leistungsstarkes Tool ist, gibt es auch andere Software, die ähnliche Funktionen bietet. Im Folgenden findest du einige Alternativen zu wget, die du in Betracht ziehen kannst:
cURL
cURL ist eine weitere beliebte Kommandozeilenanwendung zum Herunterladen von Dateien. Sie bietet eine ähnliche Syntax wie wget und unterstützt eine Vielzahl von Protokollen, einschließlich HTTP, HTTPS, FTP und SFTP. cURL ist besonders nützlich für die Verarbeitung von Cookies, Weiterleitungen und HTTP-Anmeldeinformationen.
aria2c
aria2c ist ein Befehlszeilen-Download-Manager, der sich durch seine hohe Geschwindigkeit und Unterstützung für mehrere gleichzeitige Downloads auszeichnet. Es verwendet ein Multi-Source-Download-Protokoll, um Dateien von verschiedenen Servern gleichzeitig abzurufen und so die Download-Geschwindigkeit zu maximieren. aria2c bietet außerdem Funktionen wie BitTorrent-Unterstützung, RPC-Schnittstelle und automatisches Fortsetzen unterbrochener Downloads.
Axel
Axel ist ein leichtgewichtiger Download-Manager, der sich durch seine Einfachheit und Ressourcenfreundlichkeit auszeichnet. Er unterstützt grundlegende Download-Funktionen wie das Fortsetzen unterbrochener Downloads und das Herunterladen in mehrere Threads. Axel eignet sich besonders für Systeme mit begrenzten Ressourcen oder für Situationen, in denen eine schnelle und unkomplizierte Dateidownload-Lösung benötigt wird.
lftp
lftp ist ein Befehlszeilen-FTP-Client mit erweiterter Unterstützung für Dateiübertragungen. Es bietet Funktionen wie verschlüsselte Verbindungen, Auflistung von Verzeichnissen, automatisches Fortsetzen unterbrochener Übertragungen und die Verwendung mehrerer paralleler Verbindungen. lftp kann auch als allgemeine Alternative zu wget verwendet werden, insbesondere für FTP-basierte Downloads.
rsync
rsync ist ein Befehlszeilen-Tool, das hauptsächlich für die Synchronisierung von Dateien und Verzeichnissen zwischen zwei Systemen verwendet wird. Es verfügt jedoch auch über grundlegende Download-Funktionen und kann verwendet werden, um Dateien von Remote-Servern herunterzuladen. rsync ist besonders nützlich für inkrementelle Updates und das Kopieren großer Dateimengen effizient.