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., Támogatja az SSL tanúsítványok, HTTP POST, HTTP PUT, FTP feltöltés, HTTP űrlap alapú feltöltés, proxy, cookie-k, felhasználó + jelszó hitelesítés (Basic, Digest, NTLM, tárgyal, kerberos…), fájlátvitel folytatás, proxy tunneling és egy busload egyéb hasznos trükköket. Parancssorokban vagy parancsfájlokban használják az adatok átvitelére. Azt is használják az autók, televíziók, Routerek, nyomtatók, audio berendezések, mobiltelefonok, tabletta, SetTop dobozok, médialejátszók.,
a wget mellett a curl elsődleges eszköz a linux guru eszköztárában, amikor webscraping, Internet vagy intranet, fájlok letöltése, alkalmazások tesztelése és webes hívások kezdeményezése CLI eszköz segítségével.
a Curl-t aktívan fejleszti a fejlesztők közössége, webes jelenléte a https://curl.haxx.se/.,egy http-proxy
további funkciók
legújabb Curl kiadás
a curl legújabb verziója 2020 januárjától 7.68.0. A letöltések a curl oldalon jelennek meg, a forráskód pedig a projekt github oldalán található., Lásd a változási naplót a legújabb curl kiadási megjegyzésekhez.
Hogyan építsünk és telepítsünk Curl-t a forrás
– ből először szerezzük be a curl forráskódját a letöltési oldalról. Nem fogom demo ezt, mert valószínűleg szüksége van curl vagy wget, hogy a forráskód, ami felesleges Megmutatni ebben a bemutatóban. Lásd a letöltött szoftver az alábbi:
Is telepítenie kell a GCC-t, hogy a gép előtt, tegyük fel, hogy a Debian vagy kompatibilis:
$ apt-get install gcc$ apt-get install make
Most csomagolja ki a szoftver a tar parancs., Majd adja meg a kicsomagolt könyvtárba, majd futtasd beállítani, hogy, hogy telepítse
$ tar xzvf curl-7.68.0.tar.gz$ cd curl-7.68.0$ ./configure$ make$ sudo make install
Ha ezt a figyelmeztetést, akkor lehet, hogy 2 változatai curl telepítve kell annak biztosítása érdekében, vagy használja a libcurl csak össze a curl verzió össze. Tehát állítsa be az LD_LIBRARY_PATH-t a javításhoz:
WARNING: curl and libcurl versions do not match. Functionality may be affected.$ export LD_LIBRARY_PATH=/usr/local/lib
most láthatja, hogy a curl és a libcurl megfelelő verziókkal rendelkezik, a curl pedig a várt módon működik.
hogyan kell telepíteni Curl Debian 10 vagy Ubuntu 19.,10
a Curl alapértelmezés szerint a Debian és az Ubuntu legújabb verzióira van telepítve. Ha valamilyen okból eltávolította, akkor az apt-get
sudo apt-get install curl
A Curl telepítése alapértelmezés szerint a CentoOS és a Red Hat legújabb verzióira van telepítve. Ha valamilyen okból eltávolította, telepítheti azt yum
sudo yum install curl
töltse le a weboldalt Curl példával
töltsön le egy egyszerű weboldalt curl segítségével., Itt van a szintaxis és a példa:
curl https://linuxhint.com/sitemap.xml > out.webpagehead out.webpage
többoldalas letöltési példa
sok fájl egyszerre történő letöltéséhez használhat helyettesítő karaktereket és divatos szintaxist. Itt van egy példa, hogy töltse le a Linuxhint a sitemap oldalak, amelyek követik a rendszeres mintát. Az-O opció a fájlokat olyan nevekben tárolja, amelyek megegyeznek az eredeti weboldalakkal, de helyileg.
curl -O https://linuxhint.com/sitemap-pt-post-2019-.xml