Linux Curl -Befehl

Linux Curl -Befehl

Der Befehl Linux curl ist ein Dienstprogramm, das Daten über das Internet an und von einem Server überträgt. Mit dem Befehl curl können Sie Dateien im Internet über eine Vielzahl von unterstützten Protokollen wie SCP, FTP, HTTP und HTTPS herunterladen, um nur einige zu erwähnen. Zu den Optionen, die im Befehl Linux Curl bereitgestellt werden, gehören die Proxy -Support, die Bandbreitenbeschränkung und die Möglichkeit, Datei -Downloads im Falle von Ausfallzeiten wieder aufzunehmen. In diesem Leitfaden betrachten wir den Befehl curl und geben einige der Beispielanwendungen an.

Grundlegende Syntax

Der Befehl curl nimmt die unten gezeigte Syntax:

$ curl [Optionen] URL

Curl installieren

Überraschenderweise wird der Befehl Linux Curl nicht in allen Linux-Verteilungen vorinstalliert. Nur um zu überprüfen, ob Curl installiert ist, können Sie den folgenden Befehl ausführen, um die Curl -Version zu überprüfen

$ curl -v

Aus der Ausgabe verwende ich Curl Version 7.68.0

Wenn Curl nicht installiert ist, können Sie auf den nicht gefundenen Fehler Curl -Befehl stoßen. Um dies zu beheben, müssen Sie das Curl-Befehlszeilendienstprogramm installieren.

So können Sie die Installation durchgehen.

Installieren Sie Curl auf Ubuntu / Debian Distributionen

Wenn Ihre Debian- oder Ubuntu -Distribution nicht mit Curl ausgestattet ist, installieren Sie sie wie folgt

$ sudo apt installieren curl (für neuere Versionen von Ubuntu)
$ sudo apt-get install curl (für ältere Versionen von Ubuntu)

Installieren Sie Curl an RHEL/CentOS -Verteilungen

Wenn Sie Rhel oder CentOS ausführen, installieren Sie Curl wie folgt:

$ sudo yum install curl

Installieren Sie Curl auf Fedora

Installieren Sie für Fedora Curl wie folgt:

$ sudo dnf install curl

Laden Sie eine Datei mit dem Befehl curl herunter

In seiner Grundform wird der Befehl curl verwendet, um Dateien über das Internet mit der Option -o herunterzuladen.

$ curl -o URL

Die Option -o zeigt den Fortschrittsmesser eines Datei -Downloads an. Außerdem speichert sie die Datei in ihrem ursprünglichen Namen.

Führen Sie zum Beispiel den Befehl aus:

$ curl -o https: // WordPress.org/neuest.Teer.gz

Laden Sie mehrere Dateien mit dem Befehl curl herunter

Der Befehl curl gibt Ihnen auch die Möglichkeit, mehrere Dateien in einem Befehl mit der unten gezeigten Syntax herunterzuladen.

$ curl -o url_1 o url_2

Zum Herunterladen der komprimierten WordPress -Datei und des Linux -Kernel -Tarballs in einem Befehl führen Sie beispielsweise den Befehl aus:

$ curl -o https: // WordPress.org/neuest.Teer.gz -o https: // cdn.Kernel.org/pub/linux/kernel/v5.X/Linux-5.12.2.Teer.xz

Nehmen Sie eine unterbrochene Datei herunterladen

Wenn Sie eine Datei herunterladen und Ihre Verbindung plötzlich fallen, ärgern Sie sich nicht. Sie können die Option -c übergeben, um den Datei -Download wieder aufzunehmen.

Wenn Sie beispielsweise eine Datei wie folgt über das Internet heruntergeladen haben,

$ curl -o https: // WordPress.org/neuest.Teer.gz

Für den Fall, dass die Verbindung abfällt, können Sie den Download mit der Option -c problemlos wieder aufnehmen.

$ curl -c --o https: // WordPress.org/neuest.Teer.gz

Begrenzen Sie die Download -Rate

Der Befehl curl kann erhebliche Mengen Ihrer Bandbreite konsumieren. Die Geschwindigkeit erfolgt normalerweise in Bytes/Sekunden ohne Argumente. Sie können jedoch die Datenübertragungsrate begraben, indem Sie die Option -limit -Rate -Option verwenden, gefolgt vom Wert wie folgt:

Kilobytes - k oder k

Megabyte - m oder m

Gigabyte - g oder g

$ curl-limit-rate [Wert] [URL]

Beispielsweise begrenzt der folgende Befehl die Download -Rate der GO -Binärdatei auf 500 Kilobyte/Sek.

$ curl -limit -rate 500k -o https: // golang.org/dl/go1.16.4.Linux-AMD64.Teer.gz

Schnappen Sie sich HTTP -Header einer URL

HTTP -Header bilden den Kernteil der HTTP -Anforderungen und enthält Informationen zur angeforderten Webseite wie dem Typ des Webservers, der Verwendung von HTTP, Inhaltstyp, Inhaltslänge und vielem mehr.

Mit der Option -I -Option können Sie die HTTP -Header mit der Syntax wie folgt ausdrucken:

$ curl -i URL

Zum Beispiel:

$ curl -i https: // linuxways.Netz

Übertragen Sie Dateien mithilfe des FTP -Protokolls

Zuletzt bietet Ihnen der COUL -Befehl Sie mit der Authentifizierung mit der Option -U.

$ curl -u Benutzername: Passwort [ftp_url]

Um eine Datei auf den FTP -Server hochzuladen, verwenden Sie die Option -t wie gezeigt:

$ curl -u Benutzername: Passwort -t -Datei ftp_url

Abschluss

Wie Sie beobachtet haben, ist der Befehl curl ein vielseitiges Befehlszeilendienstprogramm, das die Dateiübertragung über verschiedene Protokolle erleichtert. Dies sind nur einige Beispiele. Weitere Optionen finden Sie auf der Dokumentationsseite.