curl
ist ein Befehlszeilendienstprogramm zum Übertragen von Daten von oder zu einem Remote-Server. Mit curl
, können Sie Daten mit einem der unterstützten Protokolle herunterladen oder hochladen, einschließlich HTTP, HTTPS, SCP, SFTP und FTP.
Dieser Artikel erläutert die Installation von Curlon Ubuntu 20.04.
Installieren von Curl auf Ubuntu #
Wenn Sie eine Fehlermeldung erhalten, die besagt:curl command not found
beim Versuch, eine Datei mit curl
herunterzuladen , bedeutet dies, dass curl
Paket ist nicht auf Ihrem Ubuntu-Rechner installiert.
curl
ist in den standardmäßigen Ubuntu 20.04-Repositories enthalten. Die Installation ist ziemlich einfach:
sudo apt update
sudo apt install curl
Sobald die Installation abgeschlossen ist, überprüfen Sie sie, indem Sie curl
eingeben in Ihrem Terminal:
curl
Die Ausgabe sieht in etwa so aus:
curl: try 'curl --help' or 'curl --manual' for more information
Das ist es! Sie haben curl
erfolgreich installiert auf Ihrem Ubuntu-Rechner und Sie können damit beginnen.
Mit curl
#
Bei Verwendung ohne Option curl
gibt den Quellcode der als Argument angegebenen URL in die Standardausgabe aus.
Beispielsweise gibt der folgende Befehl die Quelle von gnu.org
aus Homepage in Ihrem Terminalfenster:
curl https://gnu.org
So laden Sie eine Datei mit curl
herunter verwenden Sie entweder das -o
oder -O
Optionen.
Der Kleinbuchstabe -o
Mit der Option können Sie den Namen der gespeicherten Datei angeben:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Beim Aufruf mit Großbuchstaben -O
, curl
speichert die Datei unter ihrem ursprünglichen Dateinamen:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Mit curl
Sie können auch nur die HTTP-Header der angegebenen URL abrufen:
curl -I https://www.gnu.org/
HTTP/1.1 200 OK
Date: Mon, 29 Jun 2020 07:10:35 GMT
Server: Apache/2.4.7
Content-Location: home.html
Vary: negotiate,accept-language,Accept-Encoding
TCN: choice
Strict-Transport-Security: max-age=63072000
Access-Control-Allow-Origin: (null)
Accept-Ranges: bytes
Cache-Control: max-age=0
Expires: Mon, 29 Jun 2020 07:10:35 GMT
Content-Type: text/html
Content-Language: en
Ein weiterer häufiger Anwendungsfall von curl
ist das Herunterladen von Dateien von passwortgeschützten FTP-Servern:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz