Im Gegensatz zum Curl-Befehl wird wget normalerweise zum Herunterladen ganzer Websites oder bestimmter Dateien von einem Server auf das lokale System des Benutzers verwendet, und zwar standardmäßig rekursiv. Das bedeutet, dass Sie eine Website durchsuchen und Links folgen können, um die gesamte Website einschließlich Text- und Multimediadateien herunterzuladen.
Im Folgenden finden Sie einige verschiedene Möglichkeiten, den Befehl wget zu verwenden:
Grundlegende Verwendung
Der einfachste Weg, wget zu verwenden, besteht darin, wget gefolgt von der URL der Datei einzugeben, die Sie herunterladen möchten.
wget http://example.com/file.zip
1. Geben Sie das Download-Verzeichnis an
Wenn Sie die Datei in ein bestimmtes Verzeichnis herunterladen möchten, können Sie die Option -P gefolgt vom Pfad zum Verzeichnis verwenden.
wget -P /path/to/directory http://example.com/file.zip
2. Im Hintergrund herunterladen
Wenn Sie eine große Datei herunterladen möchten, können Sie den Download in den Hintergrund verschieben. Sie können dies mit der Option -b tun.
wget -b http://example.com/large-file.zip
3. Setzen Sie einen unterbrochenen Download fort
Sollte ein Download unterbrochen werden, können Sie mit der Option -c fortfahren.
wget -c http://example.com/large-file.zip
4. Begrenzen Sie die Download-Geschwindigkeit
Wenn Sie nicht möchten, dass wget die gesamte verfügbare Netzwerkbandbreite nutzt, können Sie die Download-Geschwindigkeit mit der Option –limit-rate begrenzen.
wget --limit-rate=200k http://example.com/file.zip
5. Laden Sie mehrere Dateien herunter
Wenn Sie mehrere Dateien herunterladen möchten, können Sie diese alle auf einmal angeben.
wget http://example.com/file1.zip http://example.com/file2.zip
Alternativ können Sie alle URLs in einer Datei ablegen (eine URL pro Zeile) und die Option -i verwenden.
wget -i urls.txt
6. Laden Sie eine vollständige Website herunter
Wenn Sie eine gesamte Website zur Offline-Anzeige herunterladen möchten, können Sie die Option -r (oder –recursive) verwenden.
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains example.com --no-parent http://www.example.com
Dieser Befehl lädt die gesamte Website www.example.com herunter. Die in diesem Befehl verwendeten Optionen haben die folgenden Funktionen:
- –rekursiv: Laden Sie die gesamte Website herunter.
- –example.com-Domains: Folgen Sie keinen Links außerhalb vonexample.com.
- –no-parent: Links außerhalb des Verzeichnisses nicht folgen.
- –Seitenanforderungen: Ruft alle Elemente ab, aus denen die Seite besteht (Bilder, CSS usw.).
- –html-Erweiterung: Dateien mit der Erweiterung speichern.
- –convert-links: Konvertieren Sie Links, damit sie lokal und offline funktionieren.
- –restrict-file-names=windows: Dateinamen so ändern, dass sie auch unter Windows funktionieren.
- –no-clobber: Überschreibt keine vorhandenen Dateien (wird verwendet, falls der Download unterbrochen und fortgesetzt wird).
7. Laden Sie Dateien von einem FTP-Server herunter
Mit wget können Sie Dateien von einem FTP-Server herunterladen. Wenn ein Benutzername und ein Passwort erforderlich sind, verwenden Sie das Format: ftp://Benutzer:Passwort@Server/Pfad.
wget ftp://user:[email protected]/file.zip
