Verwendung und Beispiele des Linux-cURL-Befehls

Die Nutzung von Technologie, um auf bestimmte Informationen zuzugreifen, ist eine Aktion, die wir täglich von zu Hause oder sogar auf der Straße über mobile Geräte ausführen und die in den letzten Jahren zu einer alltäglichen Sache geworden ist. Das Herunterladen von Informationen und Elementen ist etwas, das wir ständig tun, sei es zu persönlichen, beruflichen, administrativen oder unterstützenden Zwecken.

In diesem Fall konzentriert sich dieses Tutorial darauf, Programme oder Anwendungen herunterzuladen, die in verschiedenen Linux-Distributionen verwendet werden.

Bei terminalbasierten Distributionen, insbesondere serverseitigen Distributionen, kann die Download-Aufgabe aufgrund der Verwendung von Befehlen etwas komplexer sein. Damit dies kein Albtraum ist, gibt es den curl-Befehl, der den Download-Prozess etwas einfacher, aber vollständiger macht.

Aus diesem Grund erklärt Solvetic heute in diesem Tutorial, wie wir cURL in Linux nutzen können, um Download-Aufgaben umfassend Schritt für Schritt durchzuführen.

Was ist cURL?cURL wurde als Kommandozeilen-Tool und Bibliothek entwickelt, deren Zweck es ist, Daten über eine URL zu übertragen.

Curl ist ein umfassender Befehl, da er Protokolle wie DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB unterstützt. SMBS, SMTP, SMTPS, Telnet und TFTP.

Ebenso unterstützt cURL SSL-Zertifikate, HTTP POST, HTTP PUT, FTP-Uploads, HTTP-Uploads, Proxys, HTTP / 2, Cookies, Benutzer- und Passwortauthentifizierung (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate und Kerberos), Datei Übertragung, Proxy-Tunneling und mehr.

cURL kann auch in Befehlszeilen oder Skripten verwendet werden, um Daten zu übertragen, aber wir können es auch in Geräten wie Fernsehern, Routern, Druckern, Audiogeräten, Mobiltelefonen, Mediaplayern implementieren, da Curl als Backbone-Netzwerk Internet auferlegt wird Übertragung für Softwareanwendungen, die in dieser Art von Elementen oder Geräten verwendet werden können.

CURL-Funktionen

  • Unterstützt Cookies, Formulare und SSL.
  • Kompatibel mit Konfigurationsdateien.
  • Ermöglicht mehrfaches Laden mit einem einzigen Befehl.
  • Integrierte Download-Zeitangaben, Geschwindigkeitsbegrenzung und Fortschrittsbalken
  • IPv6-Unterstützung.

Als nächstes werden wir sehen, wie man cURL unter Linux verwendet und somit ein praktisches Dienstprogramm zum Herunterladen von Elementen aus dem Netzwerk hat.

1. So sehen Sie die cURL-Version unter Linux


Mit den Parametern -V oder - -version greifen wir sowohl auf die curl-Version als auch auf die in dieser Version unterstützten Protokolle und Funktionen zu:
 curl -Version

VERGRÖSSERN

2. So laden Sie eine einfache Datei mit cURL unter Linux herunter


Es wird möglich sein, Inhalte von der URL zu erhalten und ihre Ausgabe in STDOUT mit cURL wie folgt anzuzeigen:
 curl http://www.centos.org
Wir können curl auch mit den Optionen -O und -o verwenden, mit der ersten Option wird die Datei im aktuellen Arbeitsverzeichnis unter dem gleichen Namen wie am Remote-Standort gespeichert, während mit dem zweiten Parameter eine Datei angegeben werden darf Name und/oder anderer Ort:

Speichert die Datei als .tar.gz

 curl -O http://domain.com/file.tar.gz #

Speichert als file.tar.gz

 curl -o file.tar.gz http://domain.com/file.tar.gz #

VERGRÖSSERN

3. So zeigen Sie HTTP-Abfrage-Header mit cURL Linux an


HTTP-Header ermöglichen es dem Remote-Webserver, zusammen mit der eigentlichen Anfrage zusätzliche Informationen über sich selbst zu senden. Diese werden verwendet, um dem Client Details darüber bereitzustellen, wie die aktuelle Anfrage verarbeitet wird.

Um die HTTP-Header einer Website abzufragen, führen wir Folgendes aus:

 curl -I www.solvetic.com

VERGRÖSSERN

4. So speichern Sie Website-Cookies mit cURL Linux


Über den cURL-Befehl ist es möglich, Cookies von einer Website herunterzuladen und dann anzuzeigen. Dazu verwenden wir den folgenden Befehl, um sie in einer .txt-Datei zu speichern. und dann ist es möglich, den cat-Befehl zu verwenden, um die generierte Datei anzuzeigen:
 curl --cookie-jarsolveticcookies.txt https://www.solvetic.com/index.html -O cat soleticcookies.txt

VERGRÖSSERN

5. So begrenzen Sie die Downloadrate mit cURL Linux


Um zu verhindern, dass cURL die Bandbreite missbraucht, ist es möglich, die Download-Geschwindigkeit auf die erforderliche Geschwindigkeit sowie folgendes Beispiel zu begrenzen:
 curl --limit-rate 1K http://domain.com/file.tar.gz -O
In diesem Fall ist sie auf 1 Kilobyte begrenzt.

VERGRÖSSERN

6. So verfolgen Sie den Standort von HTTP-Headern mit cURL Linux


Standardmäßig folgt cURL nicht den HTTP-Standort-Headern der besuchten Sites. Wenn also eine angeforderte Webseite an einen anderen Ort verschoben wird, wird als Antwort ein HTTP-Standort-Header gesendet und der Standort abgerufen, an dem sich die Webseite befindet .echt, dafür führen wir aus:
 curl http://www.solvetic.com
Unten sehen wir, dass der Header verschoben wurde.

VERGRÖSSERN

7. Auflisten oder Herunterladen mithilfe von Bereichen mit cURL Linux


Das Befehlsdienstprogramm cURL unterstützt Bereiche, die in der URL gehostet werden. Mit diesen Bereichen werden die Dateien, die innerhalb dieses Bereichs übereinstimmen, heruntergeladen. Es ist beispielsweise nützlich, Pakete von FTP-Spiegelseiten herunterzuladen:
 curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/

VERGRÖSSERN

8. Erhalten Sie mehr Website-Informationen mit dem cURL-Linux-Befehl


Die Verwendung des Parameters -v im cURL-Befehl aktiviert den ausführlichen Modus und gibt die Site-Details vollständig aus:
 curl -v http://www.solvetic.com

VERGRÖSSERN

9. Andere Aktionen mit dem cURL-Befehl in Linux

So starten Sie einen angehaltenen Download mit curl unter Linux neuFür den Fall, dass ein Download unterbrochen wurde, ist es auf einfache Weise mit dem Parameter -C möglich, mit dem curl angewiesen wird, den Download dort fortzusetzen, wo er aufgehört hat:

 curl -C - -O http://domain.com/archivo.tar.gz

Laden Sie verschiedene Dateien mit cURL unter Linux herunterEs wird möglich sein, Elemente von verschiedenen Websites mit der folgenden Syntax herunterzuladen:

 curl -O http://site.com/1.html -O http://site.com/2.html

Verwenden Sie einen Proxy mit oder ohne Authentifizierung mit Linux curlWenn Sie einen Proxyserver verwenden, der auf Port 8080 in unserer Domäne lauscht, müssen wir die folgende Syntax verwenden, um curl zu verwenden:

 curl -x proxy.domain.com:8080 -U Benutzer: Passwort -O http://domain.com/yourfile.tar.gz 

Laden Sie Dateien von einem FTP-Server mit Linux cURL herunter
Wir können den folgenden Befehl verwenden, um Dateien über einen FTP-Server herunterzuladen:

 curl -u Benutzername: Passwort -O ftp: // FTP-Server / file.tar.gz

Hochladen von Dateien auf einen FTP-Server mit Linux cURL
Wenn Sie eine FTP-Datei hochladen möchten, führen wir Folgendes aus:

 curl -u Benutzername: Passwort -T file.tar.gz ftp: // FTP-Server

So senden Sie Cookies von einer Website mit curl Linux
Es ist möglich, die gespeicherten Cookies für spätere Anfragen an dieselbe Website zu verwenden, dazu führen wir Folgendes aus:

 curl --cookiesolveticcookies.txt https://www.solvetic.com

So laden Sie eine Datei herunter, wenn sie nur in einem Datumsbereich mit Linux cURL geändert wurdeMit cURL ist es möglich, mit der Option -z wie folgt auf Dateien zuzugreifen, die nach einer bestimmten Zeit geändert wurden:

 curl -z 25-Aug-17 http://www.sitio.com/yy.html

Somit bietet uns der cURL-Befehl eine Reihe nützlicher Optionen für alles, was mit dem Herunterladen und Verwalten von Elementen im Netzwerk zu tun hat.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave