## Was ist wget?
Wget ist ein Befehlszeilenprogramm zum Herunterladen von Dateien aus dem Internet. Es handelt sich um eine kostenlose Open-Source-Software, die unter der GNU General Public License (GPL) vertrieben wird. Wget ist für verschiedene Betriebssysteme verfügbar, darunter Linux, Windows und macOS.
So verwenden Sie den Befehl wget unter Linux
Hinweis:
Stellen Sie vor der Verwendung des Befehls wget sicher, dass Sie über eine Internetverbindung und die erforderlichen Berechtigungen zum Herunterladen von Dateien in das gewünschte Verzeichnis verfügen.
Grundlegende Syntax
Die grundlegende Syntax des wget-Befehls lautet:
„
wget [Optionen] [URL]
„
- URL :Die Webadresse der Datei, die Sie herunterladen möchten.
- Optionen :Es stehen verschiedene Befehlszeilenoptionen zur Verfügung, um das Verhalten von wget anzupassen. Einige der am häufigsten verwendeten Optionen sind:
- „-O Dateiname“:Geben Sie einen benutzerdefinierten Namen für die heruntergeladene Datei an.
- „-c“:Eine teilweise heruntergeladene Datei fortsetzen.
- „-m“:Spiegelt die Verzeichnisstruktur des Remote-Servers.
- „-nH“:Deaktiviert die Konvertierung von HTML-Links.
- „-r“:Dateien und Verzeichnisse rekursiv herunterladen.
- „-x“:Schließt bestimmte Dateien oder Verzeichnisse vom Download aus.
- „-np“:Keine übergeordneten Verzeichnisse erstellen.
20 beliebte Beispiele für den Befehl wget
1. Eine einzelne Datei herunterladen:
Laden Sie eine Datei mit dem Namen „file.txt“ von einem Remote-Server herunter:
„
wget www.example.com/file.txt
„
2. Geben Sie den Namen der Ausgabedatei an:
Speichern Sie die heruntergeladene Datei als „myfile.txt“:
„
wget -O myfile.txt www.example.com/file.txt
„
3. Fahren Sie mit dem Herunterladen einer teilweise heruntergeladenen Datei fort:
Fahren Sie mit dem Herunterladen einer teilweise heruntergeladenen Datei „file.txt“ fort:
„
wget -c www.example.com/file.txt
„
4. Laden Sie eine bestimmte Verzeichnisstruktur herunter:
Spiegeln Sie die Verzeichnisstruktur eines Remote-Servers:
„
wget -m www.example.com/directory/
„
5. Konvertierung von HTML-Links deaktivieren:
Laden Sie eine Datei herunter, ohne HTML-Links zu konvertieren:
„
wget -nH www.example.com/file.html
„
6. Dateien und Verzeichnisse rekursiv herunterladen:
Laden Sie alle Dateien rekursiv von einem Remote-Server herunter:
„
wget -r www.example.com/directory/
„
7. Dateien oder Verzeichnisse vom Download ausschließen:
Alle Dateien mit der Endung „.jpg“ vom Download ausschließen:
„
wget -r -x *.jpg www.example.com/directory/
„
8. Dateien herunterladen, ohne übergeordnete Verzeichnisse zu erstellen:
Laden Sie Dateien herunter, ohne übergeordnete Verzeichnisse zu erstellen:
„
wget -np www.example.com/file.txt
„
9. Laden Sie eine Datei mit Authentifizierung herunter:
Laden Sie eine Datei herunter, die eine HTTP-Authentifizierung erfordert:
„
wget --http-user=Benutzername --http-password=Passwort www.example.com/protected-file.txt
„
10. Dateien in ein bestimmtes Verzeichnis herunterladen:
Definieren Sie ein benutzerdefiniertes Verzeichnis zum Herunterladen der Datei:
„
wget --directory=/path/to/directory www.example.com/file.txt
„
11. Download-Geschwindigkeit begrenzen:
Beschränken Sie die Download-Geschwindigkeit auf 200 Kilobyte pro Sekunde (KB/s):
„
wget --limit-rate=200k www.example.com/file.txt
„
12. HTML-Seiten in PDF konvertieren:
Laden Sie eine HTML-Seite herunter und konvertieren Sie sie in das PDF-Format:
„
wget --convert-links --page-requisites --no-parent www.example.com/index.html -O index.pdf
„
13. Download-Fortschritt anzeigen:
Beim Herunterladen einer Datei einen Fortschrittsbalken anzeigen:
„
wget --progress=bar www.example.com/file.txt
„
14. Timeout für Downloads festlegen:
Definieren Sie ein Timeout von 30 Sekunden für den Verbindungsaufbau:
„
wget --connect-timeout=30 www.example.com/file.txt
„
15. Laden Sie eine Datei über einen Proxyserver herunter:
Verwenden Sie einen Proxyserver mit der Adresse „proxy.example.com“ und Port 8080:
„
wget --proxy=proxy.example.com:8080 www.example.com/file.txt
„
16. Eine Datei abrufen, die nach einem bestimmten Datum geändert wurde:
Laden Sie eine Datei nur herunter, wenn sie nach dem 1. Januar 2023 geändert wurde:
„
wget --timestamping --since="2023-01-01 00:00:00" www.example.com/file.txt
„
17. Mehrere Dateien gleichzeitig herunterladen:
Aktivieren Sie parallele Downloads von vier Dateien gleichzeitig:
„
wget --limit-rate=400k -x *.jpg -r -p www.example.com/directory/
„
18. Dateien über das FTP-Protokoll herunterladen:
Laden Sie eine Datei über das File Transfer Protocol (FTP) herunter:
„
wget ftp://username@ftp.example.com/file.txt
„
19. Dateien über die HTTP-POST-Methode herunterladen:
Laden Sie eine Datei mit der HTTP-POST-Methode herunter:
„
wget --post-data="name=value&city=new_york" www.example.com/login.php
„
20. Dateien leise herunterladen (ohne Ausgabe):
Laden Sie eine Datei herunter, ohne Ausgabemeldungen anzuzeigen:
„
wget -q www.example.com/file.txt
„
Mithilfe des Befehls wget und seiner verschiedenen Optionen können Sie Dateien und Verzeichnisse effizient von Remote-Servern herunterladen und dabei Ihre spezifischen Anforderungen erfüllen.