cURL is an open source, command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP., Es unterstützt SSL-Zertifikate, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos…), file transfer resume, proxy tunneling und eine Busladung andere nützliche tricks. Es wird in Befehlszeilen oder Skripten zum Übertragen von Daten verwendet. Es wird auch in Autos, Fernsehgeräten, Routern, Druckern, Audiogeräten, Mobiltelefonen, Tablets, Settop-Boxen und Mediaplayern verwendet.,
Zusätzlich zu wget ist curl ein primäres Werkzeug in der Werkzeugkiste des Linux-Gurus, wenn Webscraping, Stöbern im Internet oder Intranet, Dateien herunterladen, Anwendungen testen und Webanrufe über ein CLI-Tool tätigen.
Curl wird aktiv von einer Community von Entwicklern entwickelt und hat seine Webpräsenz bei https://curl.haxx.se/.,ein HTTP-Proxy
Für weitere Funktionen
Neueste Curl-Version
Die neueste Version von curl ab Januar 2020 ist 7.68.0. Downloads werden auf der Curl-Site veröffentlicht und der Quellcode befindet sich auf der Github-Seite für das Projekt., Im Changelog finden Sie die neuesten Curl-Versionshinweise.
So erstellen und installieren Sie Curl aus der Quelle
Holen Sie sich zuerst den Quellcode für Curl von der Download-Seite. Ich werde dies nicht demotieren, da Sie wahrscheinlich curl oder wget benötigen, um den Quellcode zu erhalten, und das ist in diesem Tutorial redundant zu zeigen. Siehe die heruntergeladene Software unten:
Außerdem müssen Sie GCC installieren und vor dem Start auf Ihrem Computer erstellen, nehmen wir an, dass es Debian oder kompatibel ist:
$ apt-get install gcc$ apt-get install make
Entpacken Sie die Software jetzt mit dem Befehl tar., Geben Sie dann das entpackte Verzeichnis ein und führen Sie configure and make and make install
$ tar xzvf curl-7.68.0.tar.gz$ cd curl-7.68.0$ ./configure$ make$ sudo make install
Wenn Sie diese Warnung erhalten, sind möglicherweise 2 Versionen von curl installiert und müssen sicherstellen, dass Sie die libcurl verwenden, die Sie gerade mit der von Ihnen kompilierten curl-Version kompiliert haben. Setzen Sie also den LD_LIBRARY_PATH, um dies zu beheben:
WARNING: curl and libcurl versions do not match. Functionality may be affected.$ export LD_LIBRARY_PATH=/usr/local/lib
Jetzt können Sie sehen, dass curl und libcurl übereinstimmende Versionen haben und curl wie erwartet funktioniert.
So installieren Sie Curl unter Debian 10 oder Ubuntu 19.,10
Curl ist standardmäßig auf den neuesten Versionen von Debian und Ubuntu installiert. Wenn Sie es aus irgendeinem Grund entfernt haben, können Sie es mit apt-get
sudo apt-get install curl
Installieren von Curl auf CentOS 8
Curl ist standardmäßig auf CentoOS und Red Hat neuesten Versionen installiert. Wenn Sie es aus irgendeinem Grund entfernt haben, können Sie es mit yum installieren
sudo yum install curl
Download Webseite mit Curl Beispiel
Lassen Sie uns eine einfache Webseite mit curl herunterladen., Hier ist die Syntax und das Beispiel:
curl https://linuxhint.com/sitemap.xml > out.webpagehead out.webpage
Mehrseitiges Downloadbeispiel
Sie können Platzhalter und ausgefallene Syntax verwenden, um viele Dateien gleichzeitig herunterzuladen. Hier ist ein Beispiel zum Herunterladen der Sitemap-Seiten, die einem regulären Muster folgen, von Linuxhint. Die Option-O speichert die Dateien in Namen, die mit den ursprünglichen Webseiten identisch sind, jedoch lokal.
curl -O https://linuxhint.com/sitemap-pt-post-2019-.xml