Wget ist ein leistungsfähiges Befehlszeilenprogramm zum Hochladen von Dateien über HTTP, HTTPS und FTP. Es ermöglicht Linux-Benutzern, Dateien mit einfachen Befehlen aus dem Internet abzurufen. Wget ist aufgrund seiner Benutzerfreundlichkeit und seiner umfangreichen Funktionalität eine beliebte Wahl unter Entwicklern und Systemadministratoren.
Die Verwendung von Wget kann dazu beitragen, das Herunterladen von Dateien, das Herunterladen von Softwarepaketen und das Erstellen von Sicherungen von Websites zu automatisieren. Dieses Dienstprogramm kann auch nützlich sein, wenn Sie Aufgaben ausführen, z. B. das Nachverfolgen von Änderungen an Webseiten, das Laden einer Liste von URLs aus einer Datei und vieles mehr.
Um mit der Verwendung von Wget unter Linux zu beginnen, müssen Sie ein Terminal öffnen und den entsprechenden Befehl eingeben. Einer der Hauptvorteile der Verwendung von Wget ist seine Fähigkeit, unterbrochene Dateidownloads fortzusetzen und Dateien rekursiv hochzuladen, einschließlich aller Unterwebsites. Wget unterstützt auch verschiedene Optionen, z. B. das Festlegen von Download-Geschwindigkeitsbegrenzungen, das Angeben eines Speicherdateinamens und das Filtern von heruntergeladenen Dateien nach Typ und Größe.
Installation und Konfiguration
Um den Wget-Bootloader unter Linux zu installieren, müssen Sie zuerst ein Terminal öffnen. In den meisten Linux-Distributionen können Sie dies tun, indem Sie die Tastenkombination Strg + Alt + T drücken.
Als nächstes müssen Sie den Befehl eingeben, um Wget zu installieren. Die meisten Distributionen verwenden einen Batch-Manager, mit dem Sie Wget einfach installieren können, indem Sie einfach den folgenden Befehl eingeben:
- sudo apt-get install wget (für Debian-basierte Distributionen wie Ubuntu)
- sudo dnf install wget (für Fedora-basierte Distributionen)
- sudo yum install wget (für RHEL- oder CentOS-basierte Distributionen)
- sudo zypper install wget (für openSUSE-basierte Distributionen)
Nach der erfolgreichen Installation von Wget können Sie die Version von Wget überprüfen, indem Sie den Befehl wget --version im Terminal eingeben. Wenn Sie die Versionsinformationen von Wget sehen, wurde sie erfolgreich installiert.
Bevor Sie mit der Verwendung von Wget beginnen, müssen Sie es konfigurieren. Standardmäßig arbeitet Wget jedoch normalerweise mit den optimalen Einstellungen, sodass Sie die Konfiguration in den meisten Fällen nicht ändern müssen.
Wenn Sie jedoch Änderungen vornehmen müssen, können Sie eine Datei erstellen .wgetrc in Ihrem Home-Verzeichnis und geben Sie die gewünschten Parameter darin ein. Beispielsweise können Sie Wget so konfigurieren, dass Sie einen bestimmten Proxy verwenden oder die Einstellungen zum Speichern von heruntergeladenen Dateien ändern.
Nachdem die Installation und Konfiguration abgeschlossen ist, können Sie Wget verwenden, um Dateien hochzuladen und Ihre primitiven Anforderungen unter Linux zu verwalten.
Hochladen von Dateien mit Wget
Um eine Datei mit Wget herunterzuladen, müssen Sie die URL der Datei angeben und den Befehl im Linux-Terminal ausführen. Hier ist ein Beispielbefehl:
Hier ist die "URL" die Adresse der Datei, die Sie herunterladen möchten. Zum Beispiel, um eine Datei mit einer Adresse hochzuladen "https://www.example.com/file.txt ". Sie müssen den folgenden Befehl ausführen:
| wget https://www.example.com/file.txt |
Wget beginnt sofort mit dem Herunterladen der Datei und zeigt Informationen über den Fortschritt des Downloads an.
Sie können auch zusätzliche Parameter angeben, um den Download zu steuern. Beispielsweise können Sie den Parameter "-O" verwenden, um den Dateinamen anzugeben, in dem die heruntergeladene Datei gespeichert werden soll. Hier ist ein Beispiel:
| wget -O output.txt https://www.example.com/file.txt |
In diesem Beispiel wird die heruntergeladene Datei mit dem Namen "output" gespeichert.txt".
Dies sind nur einige der Funktionen des Wget-Befehls. Es unterstützt auch das Herunterladen über Proxy-Server, das Fortsetzen unterbrochener Downloads, das rekursive Laden und vieles mehr. Verwenden Sie "man wget" in der Befehlszeile, um detaillierte Informationen zu den verfügbaren Optionen und Funktionen zu erhalten.
Begrenzung der Download-Geschwindigkeit
Um die Download-Geschwindigkeit zu begrenzen, müssen Sie die Option --limit-rate verwenden, um die Geschwindigkeit in Bytes pro Sekunde anzugeben. Wenn Sie beispielsweise die Download-Geschwindigkeit auf 100 Kbyte/s begrenzen möchten, lautet der Befehl wie folgt:
wget --limit-rate=100k http://example.com/file.tar.gz
Wenn Sie diesen Befehl ausführen, lädt Wget die Datei mit einer maximalen Geschwindigkeit von 100 KB/s hoch. Wenn Sie die Geschwindigkeit in Bytes pro Sekunde begrenzen möchten, verwenden Sie b anstelle von k . Zum Beispiel:
wget --limit-rate=1024b http://example.com/file.tar.gz
In diesem Fall wird die Download-Geschwindigkeit auf 1 KByte/s begrenzt.
Die Upload-Geschwindigkeitsbegrenzung kann auch nützlich sein, wenn Sie parallele Downloads mit Wget durchführen. Sie können für jeden Bootloader eine Geschwindigkeitsbegrenzung festlegen, um die Netzwerkbandbreite gleichmäßig zwischen ihnen zu verteilen.
Rekursives Laden ganzer Verzeichnisse
Um beispielsweise den gesamten Inhalt des documents-Verzeichnisses vom Server herunterzuladen, führen Sie den folgenden Befehl aus:
wget -r http://example.com/documents
Wenn Sie diesen Parameter verwenden, durchläuft Wget rekursiv die angegebene URL und lädt alle darin enthaltenen Dateien und Unterverzeichnisse herunter. Die gesamte Verzeichnisstruktur wird auf dem lokalen Computer gespeichert.
Außerdem können Sie mit den Parametern -np (oder --no-parent ) und -N (oder --timestamping ) bestimmen, ob nur Dateien aus dem angegebenen Verzeichnis geladen und nur geänderte Dateien im Laufe der Zeit aktualisiert werden sollen,
wget -r -np -N http://example.com/documents
Dies kann nützlich sein, wenn Sie nicht jedes Mal, wenn Sie den Befehl Wget ausführen, alle Dateien vom Server herunterladen müssen.
Es ist wichtig sich daran zu erinnern, dass das rekursive Laden von Verzeichnissen viel Zeit und Ressourcen in Anspruch nehmen kann, insbesondere wenn es sich um große Dateien oder Verzeichnisse mit großer Verschachtelung handelt. Es wird daher empfohlen, diese Funktion mit Vorsicht zu nutzen und auf lange Startzeiten und hohe Auslastung der Computerressourcen vorbereitet zu sein.