Linux / Befehl wget: Dateien von URLs herunterladen
wget ist ein GNU-Werkzeug zum Herunterladen von Dateien von URLs wie HTTP, HTTPS und FTP. Es ist nützlich, um Dateien von einem Server zu speichern oder unterbrochene Downloads fortzusetzen.
Standardmäßig wird in das aktuelle Verzeichnis unter Verwendung des entfernten Dateinamens gespeichert. -O gibt die gewünschte Ausgabedatei an und -c setzt einen unterbrochenen Download fort. Es verfügt auch über eine rekursive Download-Funktion, da jedoch viele Seiten angefordert werden können, sollten Sie zunächst den Umfang und die Richtlinien der Website prüfen.
Grundlegende Syntax
wget [options] URL
Installierte Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie das Handbuch auf Ihrem System mit man wget.
Beispiele
Einzeldatei-Download
Es wird in das aktuelle Verzeichnis unter Verwendung des vom Server bereitgestellten Dateinamens gespeichert.
wget https://example.com/
Festlegen eines Dateinamens
Nachdem Sie die Möglichkeit bestätigt haben, eine vorhandene Datei zu überschreiben, entscheiden Sie den Speicherpfad.
wget -O example.html https://example.com/
Unterbrochene Dateien fortsetzen
Wenn der Server Range-Anfragen unterstützt, setzt er am Ende der vorhandenen Datei fort.
wget -c https://example.com/archive.tar.gz
Was sollten wir nach dem Herunterladen überprüfen?
wget -O speichert den empfangenen Inhalt unter dem angegebenen Dateinamen. Abhängig vom Server und den Netzwerkbedingungen können der Fortschritt oder HTTP-Statusmeldungen auf dem Standardfehler ausgegeben werden.
wget -O example.html https://example.com ls -lh example.html
Der zweite Befehl zeigt den Namen und die Größe der Datei an, falls sie erstellt wurde. Größe und Inhalt können bei jeder Anforderung variieren, erwarten Sie also keine feste Anzahl von Bytes.
Eine Download-Erfolgsmeldung allein garantiert nicht die Authentizität der Datei. Wenn es sich um eine offizielle Distributionsdatei handelt, überprüfen Sie separat die Prüfsumme oder Signatur, die vom Anbieter bereitgestellt wird. Wenn Sie sie erneut mit demselben Namen ausführen, kann -O die vorhandene Datei überschreiben, prüfen Sie also zuerst den Speicherpfad.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-O file |
Speichert das Download-Ergebnis in der angegebenen Datei. |
-P directory |
Gibt das Verzeichnis zum Speichern an. |
-c |
Setzt unterbrochene Downloads nach Möglichkeit fort. |
-q |
Reduziert Fortschrittsmeldungen. |
--spider |
Überprüft die Möglichkeit, auf eine URL zuzugreifen, ohne den Inhalt zu speichern. |
-r |
Ruft verlinkte Ressourcen rekursiv ab. |
Vorsichtsmaßnahmen bei der Verwendung
-O kann die angegebene Datei überschreiben, prüfen Sie daher die vorhandenen Daten. Bei der Verwendung von -c kann das fortgesetzte Ergebnis beschädigt werden, wenn sich die Serverdatei geändert hat, daher ist die Prüfsummenüberprüfung wichtig. Großangelegte -r-Operationen können den Server belasten, prüfen Sie daher Berechtigungen und Umfang.
Häufig gestellte Fragen
Kann die Verwendung von wget -c Downloads immer sicher fortsetzen?
Nein. Es hängt davon ab, ob der Server Range-Anfragen unterstützt und ob sich die Remote-Datei geändert hat. Überprüfen Sie die Prüfsumme der fertigen Datei.
Offizielle Dokumentation
Das genaue Verhalten der Optionen und die Unterschiede je nach Implementierung sind in der offiziellen wget-Dokumentation zu finden.




