Verwendung und Beispiele des Befehls cURL Linux

Der Einsatz von Technologie für den Zugriff auf bestimmte Informationen ist eine Handlung, die wir täglich von zu Hause aus oder sogar auf der Straße mit mobilen Geräten ausführen und die in den letzten Jahren zur Gewohnheit geworden ist. Das Herunterladen von Informationen und Elementen ist etwas, was wir ständig tun, sei es für persönliche, arbeitsrechtliche, administrative oder Supportzwecke.

In diesem Fall konzentriert sich dieses Tutorial auf das Herunterladen von Programmen oder Anwendungen, die in verschiedenen Linux-Distributionen verwendet werden .

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

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

Was ist CURL?
cURL wurde als Befehlszeilentool und Bibliothek entwickelt, deren Zweck darin besteht, Daten über eine URL zu übertragen.

Curl ist ein integraler Befehl, da er Protokolle wie DICT, DATEI, 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, Benutzerauthentifizierung und Kennwort (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate und Kerberos). ), Dateiübertragung, Proxy-Tunneling und mehr.

cURL kann auch in Befehlszeilen oder Skripten zum Übertragen von Daten verwendet werden, aber wir können es auch in Geräten wie Fernsehgeräten, Routern, Druckern, Audiogeräten, Mobiltelefonen, Mediaplayern implementieren, und curl wird als Backbone-Netzwerk eingeführt Internetübertragung für Softwareanwendungen, die für diese Art von Elementen oder Geräten verwendet werden können.

See also  Überprüfen Sie den Status des Windows Server 2016-Domänencontrollers

Eigenschaften von cURL
  • Es akzeptiert Cookies, Formulare und SSL.
  • Kompatibel mit Konfigurationsdateien.
  • Es ermöglicht das mehrfache Laden mit einem einzigen Befehl.
  • Fortschrittsbalken, Geschwindigkeitsbegrenzung und Details zur integrierten Downloadzeit
  • IPV6-Unterstützung.

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

1. So zeigen Sie die cURL-Version unter Linux an

Mit den Parametern -V oder -version greifen wir sowohl auf die Curl-Version als auch auf die Protokolle und Funktionen zu, die in dieser Version zugelassen sind:

 Curl-Version 

1-curl-linux.png

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

Es ist möglich, Inhalte von der URL abzurufen und ihre Ausgabe in STDOUT mit cURL wie folgt anzuzeigen:

 locken http://www.centos.org 

Wir können curl auch mit den Optionen -O und -o verwenden. Bei der ersten Option wird die Datei im aktuellen Arbeitsverzeichnis mit demselben Namen wie am Remote-Speicherort gespeichert, während beim zweiten Parameter ein Dateiname angegeben werden darf und / oder anderer Ort:

Speichern Sie die Datei als.tar.gz
 curl -O http://dominio.com/archivo.tar.gz # 

Speichern Sie als file.tar.gz
 curl -o archivo.tar.gz http://dominio.com/archivo.tar.gz # 

2-curl-linux.png

3. Anzeigen von HTTP-Abfrage-Headern mit cURL Linux

HTTP-Header ermöglichen es dem Remote-Webserver, zusätzliche Informationen über sich selbst zusammen mit der eigentlichen Anforderung zu senden. Diese werden verwendet, um dem Client Details zur Verwaltung der aktuellen Anforderung bereitzustellen.

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

 curl -I www.solvetic.com 

3-curl-linux.png

4. Speichern von Website-Cookies mit cURL Linux

Mit dem Befehl cURL können die Cookies von einer Website heruntergeladen und anschließend angezeigt werden. Dazu verwenden wir den folgenden Befehl, um sie in einer TXT-Datei zu speichern. und dann wird es möglich sein, den cat-Befehl zu verwenden, um die erzeugte Datei zu sehen:

 curl --cookie-jar solveticcookies.txt https://www.solvetic.com/index.html -O Katze solveticcookies.txt 

4-curl-linux.png

5. So begrenzen Sie die Downloadrate mit cURL Linux

Um zu verhindern, dass CURL die Bandbreite nicht ordnungsgemäß nutzt, können Sie die Download-Geschwindigkeit auf die erforderliche Geschwindigkeit begrenzen. Beachten Sie auch das folgende Beispiel:

 curl --limit-rate 1K http://dominio.com/archivo.tar.gz -O 

In diesem Fall ist es auf 1 Kilobyte begrenzt. 5-curl-linux.png

6. Verfolgen des Speicherorts von HTTP-Headern mit cURL Linux

Standardmäßig folgt cURL nicht den Überschriften des HTTP-Standorts der besuchten Websites. Wenn eine angeforderte Webseite an einen anderen Ort verschoben wird, wird ein HTTP-Standort-Header als Antwort gesendet und der Standort, an dem sich die Webseite befindet, abgerufen. real, dazu führen wir aus:

 locken http://www.solvetic.com 

Im unteren Teil stellen wir fest, dass diese Überschrift verschoben wurde. 6-curl-linux.png

7. Auflisten oder Herunterladen von Bereichen mit cURL Linux

Das Dienstprogramm des Befehls cURL unterstützt Bereiche, die in der URL enthalten sind. Mit diesen Bereichen werden die Dateien heruntergeladen, die in diesem Bereich übereinstimmen. Es ist nützlich, Pakete von den FTP-Replikationssites herunterzuladen, zum Beispiel:

 locken ftp://ftp.uk.debian.org/debian/pool/main/[az[/ 

7-curl-linux.png

8. Rufen Sie mit dem Befehl cURL Linux weitere Website-Informationen ab

Durch die Verwendung des Parameters -v im Befehl cURL wird der ausführliche Modus aktiviert und die Details der Site werden vollständig gedruckt:

 curl -v http://www.solvetic.com 

8-curl-linux.png

9. Weitere Aktionen mit dem Befehl cURL unter Linux

So starten Sie einen angehaltenen Download mit curl unter Linux neu
Falls ein Download unterbrochen wurde, ist es auf einfache Weise möglich, mit dem Parameter -C – Curl anzuweisen, den Start des Downloads an der Stelle fortzusetzen, an der er verlassen wurde:

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

Laden Sie verschiedene Dateien mit cURL unter Linux herunter
Es ist möglich, Elemente von verschiedenen Sites mit der folgenden Syntax herunterzuladen:

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

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

 curl -x proxy.domain.com:8080 -U Benutzer: Passwort -O http://domain.com/IhreDatei.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: //servidorFTP/archivo.tar.gz 

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

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

So senden Sie Cookies von einer Website mit Curl Linux
Es ist möglich, gespeicherte Cookies für spätere Anfragen an dieselbe Site zu verwenden. Dazu führen wir Folgendes aus:

 curl --cookie solveticcookies.txt https://www.solvetic.com 

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

 curl -z 25.08.17 http://www.sitio.com/yy.html 

Daher bietet der Befehl cURL eine Reihe nützlicher Optionen für alles, was mit dem Herunterladen und der Verwaltung von Elementen im Netzwerk zusammenhängt.

See also  Verwenden Sie Redis mit Laravel

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *