GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Grundlagen:So laden Sie Dateien auf der Shell mit Wget herunter

Get ist ein beliebtes und benutzerfreundliches Befehlszeilentool, das hauptsächlich zum nicht interaktiven Herunterladen von Dateien aus dem Internet verwendet wird. wget hilft Benutzern, große Datenmengen, mehrere Dateien herunterzuladen und rekursive Downloads durchzuführen. Es unterstützt die Download-Protokolle (HTTP, HTTPS, FTP und FTPS). Der folgende Artikel erklärt die grundlegende wget-Befehlssyntax und zeigt Beispiele für beliebte Anwendungsfälle von wget.

1.1 Wget - Ein Überblick

Der wget-Befehl kann mit optionalen Optionen und der immer erforderlichen URL aufgerufen werden.

wget [option] [URL]

1.2 Gut zu wissen

Wget kann die folgenden Informationen anzeigen, wenn ein Download läuft:

  • Download-Fortschritt (in Prozent)
  • Heruntergeladene Datenmenge
  • Download-Geschwindigkeit
  • Verbleibende Zeit bis zum Abschluss des Download-Vorgangs

Nachfolgend finden Sie einige Beispiele für Download-Szenarien, mit denen Benutzer möglicherweise zu tun haben, wenn sie Dateien auf der Linux-Shell mit wget herunterladen:

1.3 Basic-Herunterladen einer Datei

Dies ist der einfachste Fall, in dem Benutzer den Befehl wget ohne Option ausführen, indem sie einfach die URL der herunterzuladenden Datei in der Befehlszeile verwenden. Das folgende Befehlsbeispiel zeigt dies:

wget [URL]

1.4 Laden Sie die Datei herunter und speichern Sie sie unter einem anderen Namen

Dieser Schritt ist lediglich eine Erweiterung des vorherigen und kann erforderlich sein, wenn Sie der auf der lokalen Festplatte gespeicherten Datei einen anderen Namen zuweisen möchten. Sie müssen lediglich die Option -O gefolgt vom bevorzugten Dateinamen hinzufügen:

wget -O [Preferred_Name] [URL]

Mit dem obigen Befehl können Sie die Datei unter dem Namen speichern, den Sie ihr zuweisen möchten.

1.5 Begrenzung der Downloadgeschwindigkeit

Normalerweise würde wget eine beträchtliche Bandbreite für das Herunterladen von Dateien aus dem Internet verbrauchen. Aber es gibt eine Option, die Geschwindigkeit des Downloads auf einen bestimmten zugewiesenen Wert zu beschränken, indem der grundlegende wget-Befehl zusammen mit der "--limit-rate" angepasst wird Option, indem Sie den folgenden Befehl verwenden:

wget --limit-rate=[VALUE] [URL]

Durch die Angabe der bevorzugten Geschwindigkeit im Feld "WERT" im obigen Befehl können Sie die Download-Geschwindigkeit an Ihre Anforderungen anpassen. Fügen Sie ein Suffix „k“ für Kilobyte oder „m“ für Megabyte hinzu. z.B. "--limit-rate =2m ", um die maximale Download-Geschwindigkeit auf 2 MByte/Sek. zu begrenzen.

1.6 Fortsetzen eines angehaltenen/unterbrochenen Downloads

Falls Sie mit einer Download-Unterbrechung konfrontiert werden, nachdem Sie den Download einer riesigen Datei aus dem Internet mit wget gestartet haben, werden Sie absolut erfreut sein zu wissen, dass der unten angegebene Befehl Ihnen helfen kann, den Download-Vorgang dort fortzusetzen, wo er angehalten wurde (ohne herunterladen zu müssen wieder die while-Datei!):Alles, was Sie tun müssen, ist den wget-Befehl mit der Option "-c" auszuführen .

wget -c [URL]

Der obige Befehl setzt den Download-Vorgang an der Stelle fort, an der er zuvor gestoppt wurde (wenn der Download-Server dies unterstützt), sodass Sie die gesamte Datei nahtlos herunterladen können.

1.7 Fortsetzen des Download-Prozesses im Hintergrund

Wenn Sie eine große Datei herunterladen, ziehen Sie es vielleicht vor, den Download-Prozess im Hintergrund fortzusetzen und die Shell-Eingabeaufforderung zu verwenden, während die Datei heruntergeladen wird. In diesem Fall müssen Sie den Befehl wget mit der Option -b ausführen Option und überwachen Sie den Download-Status in der wget-log-Datei, in der der Download-Vorgang protokolliert wird. Sie müssen den folgenden Befehl verwenden, um den Download-Vorgang im Hintergrund zu starten:

wget -b [URL]

Sie können den Download-Fortschritt überprüfen, indem Sie auf den Inhalt des wget-log zugreifen Datei mit dem Tail Befehl wie folgt:

tail -f wget-log

Die obigen Befehle helfen Ihnen, die Shell-Eingabeaufforderung zu verwenden, während eine große Datei im Hintergrund heruntergeladen wird und außerdem den Download-Fortschritt im Auge zu behalten.

1.8 Anpassen der Anzahl der Versuche (erhöhen/verringern)

Im Standardfall würde der Befehl wget bis zu 20 Versuche unternehmen, sich mit der angegebenen Website zu verbinden, um den Download im Falle einer verlorenen/unterbrochenen Internetverbindung abzuschließen. Benutzer haben jedoch das Recht, diese Nummer nach Belieben zu ändern, indem sie "--trys" verwenden Möglichkeit. Der folgende Befehl soll Ihnen dabei helfen:

wget --tries=[DESIRED_VALUE] [URL]

Durch Angabe der bevorzugten Nummer im Feld DESIRED_VALUE können Sie die Anzahl der Wiederholungen im Falle einer unterbrochenen Verbindung festlegen.

1.9 Lesen einer Datei für mehrere Downloads

Wenn Sie mehrere Dateien herunterladen möchten, müssen Sie eine Textdatei vorbereiten, die die Liste der URLs enthält, die zu allen Dateien gehören, die heruntergeladen werden müssen. Sie können wget dazu bringen, die Textdatei zu lesen, indem Sie die Option -i verwenden des Befehls (unten angegeben) und starten Sie die beabsichtigten mehrfachen Downloads. Bitte verwenden Sie dafür den folgenden Befehl:

wget -i [TEXT-FILE-NAME]

Der obige Befehl soll das problemlose Herunterladen mehrerer Dateien erleichtern.

1.10 Herunterladen einer vollständigen Website

Wenn Sie eine Kopie einer Website behalten möchten, auf die Sie sich beziehen/lokal lesen möchten, oder vielleicht eine Kopie Ihres Blogs als Backup auf der Festplatte speichern möchten, können Sie den Befehl wget mit dem Mirror Option wie folgt:

wget --mirror [Website Name]

Der obige Befehl soll Ihnen helfen, die gewünschte Website zu spiegeln/Daten lokal für zukünftige Referenzen zu speichern.

1.11. Ablehnung bestimmter Dateitypen

Manchmal möchten Sie vielleicht eine ganze Website herunterladen, mit Ausnahme von Dateien eines bestimmten Typs, z. B. Videos/Bilder. Sie können von der Ablehnung Gebrauch machen Option mit dem wget-Befehl (siehe unten):

wget --reject=[FILE-TYPE] [URL]

Mit dem obigen Befehl können Sie die angegebenen Dateitypen ablehnen, während Sie eine Website vollständig herunterladen.

1.12. FTP-Downloads

Es gibt zwei Arten von FTP-Downloads:

1. Anonymer FTP-Download 2. Authentifizierter FTP-Download

Folglich gibt es einen einzigartigen Befehl zum Herunterladen jedes Typs.

Für den anonymen FTP-Download verwenden Sie bitte den folgenden Befehl:

wget [FTP-URL]

Verwenden Sie für den authentifizierten FTP-Download den folgenden Befehl:

wget --ftp-user=[USERNAME] --ftp-password=[PASSWORD] [URL]

Jeder der obigen Befehle führt zum erforderlichen FTP-Download.


Linux
  1. Rechnen Sie in der Linux-Shell mit GNU bc

  2. So verschlüsseln Sie Dateien mit gocryptfs unter Linux

  3. So entpacken Sie Dateien unter Linux (mit Beispielen)

  4. Wie die BASH-Shell ihre Konfigurationsdateien unter Linux lädt

  5. Wie benenne ich Dateien mit Leerzeichen mit der Linux-Shell um?

So synchronisieren Sie Dateien mit Unison unter Linux

So finden Sie Dateien mit dem fd-Befehl in Linux

So laden Sie Dateien mit dem Curl-Befehl unter Linux herunter

So laden Sie Dateien mit dem Wget-Befehl unter Linux herunter

Wie verwende ich den wget-Befehl unter Linux?

So laden Sie Dateien in Rocky Linux 8 über die Befehlszeile mit wget herunter