Lisaks wget-ile on lokk linux-guru tööriistaruudus esmane tööriist veebi kraapimisel, Internetis või intranetis torkimisel, failide allalaadimisel, rakenduste testimisel ja CLI-tööriista kaudu veebikõnede tegemisel.
Curli arendab aktiivselt arendajate kogukond ja selle veebis on aadress https: // curl.haxx.se /.
Kiire ülevaade lokkide mõningatest esiletõstmistest:
- konfigureerimisfaili tugi
- mitu URL-i ühel käsureal
- vahemiku „globbing“ tugi: [0-13], üks, kaks, kolm
- mitme faili üleslaadimine ühel käsureal
- kohandatud maksimaalne edastuskiirus
- FTP allalaadimine, autentimine
- Kerberos 5 (* 14)
- aktiivne / passiivne, kasutades PORT, EPRT, PASV või EPSV
- teave ühe faili suuruse kohta (võrrelge HTTP HEADiga)
- laadige üles HTTP-puhverserveri kaudu kui HTTP PUT
- allalaadimise / üleslaadimise jätkamine
- kõiki toiminguid saab tunnelida läbi http-puhverserveri
- kohandatav faili muutmise kuupäeva toomiseks
- SCP nii parooli kui ka avaliku võtme autentimine
- SFTP nii parooli kui ka avaliku võtme autentimine
- SFTP koos kohandatud käskudega, mis saadeti enne / pärast ülekannet
- TELNETi ühenduse läbirääkimised
- kohandatud telneti valikud
- TELNET stdin / stdout I / O
- täielik LDAP URL-i tugi
- SMBv1 üle TCP ja SSL
- VKEde allalaadimine ja üleslaadimine
- SMB autentimine NTLMv1-ga
- SMTP-autentimine: tavaline, sisselogimine, CRAM-MD5, Digest-MD5, NTLM (* 9), Kerberos 5, (* 4) ja väline.
- e-kirju saata
- usaldusväärse serveritevahelise edastamise e-posti autentimise tugi
- SMTP mitu saajat
- POP3 autentimine: Kustuta tekst, APOP ja SASL
- SASL-põhine autentimine: tavaline, sisselogimine, CRAM-MD5, Digest-MD5, NTLM (* 9), Kerberos 5 (* 4) ja väline.
- loetlege e-kirju
- e-kirju hankida
Rohkem funktsioone
Viimane Curl Release
Curli uusim versioon jaanuarist 2020 on 7.68.0. Allalaadimised postitatakse lokkide saidile ja lähtekoodi leiate projekti githubi lehelt. Uusimate lokkide väljalaskemärkmete leiate jaotisest Changelog.
Kuidas Curl ehitada ja installida allikast
Kõigepealt hankige lokkide lähtekood allalaadimislehelt. Ma ei demo seda, sest tõenäoliselt vajate lähtekoodi saamiseks curlit või wgeti ja see on selles õpetuses kuvamiseks üleliigne. Vaadake allalaaditud tarkvara allpool:
Samuti peate installima GCC ja tegema eeldame, et see on Debian või ühilduv:
$ apt-get install gcc $ apt-get install make
Nüüd pakkige tarkvara tõrvakäsuga lahti. Seejärel sisestage pakkimata kataloog ja käivitage seadistamine ning installimine ja installimine
$ tar xzvf curl-7.68.0.tõrv.gz $ cd curl-7.68.0 $ ./ configure $ make $ sudo make install
Kui saate selle hoiatuse, võib teil olla installitud kaks curl versiooni ja peate tagama, et kasutate just koostatud libcurli koos teie koostatud curl versiooniga. Nii et määrake LD_LIBRARY_PATH selle parandamiseks:
HOIATUS: curl ja libcurl versioonid ei ühti. See võib mõjutada funktsionaalsust. $ eksport LD_LIBRARY_PATH = / usr / local / lib
Nüüd näete, et curlil ja libcurlil on sobivad versioonid ja curl töötab ootuspäraselt.
Kuidas Curl installida Debian 10 või Ubuntu 19.10
Curl on vaikimisi installitud Debiani ja Ubuntu uusimatesse versioonidesse. Kui olete selle mingil põhjusel eemaldanud, saate selle installida apt-getiga
sudo apt-get install curl
Kuidas Curl CentOS 8-le installida
Curl on vaikimisi installitud CentoOSi ja Red Hati uusimatesse versioonidesse. Kui olete selle mingil põhjusel eemaldanud, saate selle installida yumiga
sudo yum installige lokk
Laadige alla veebileht koos lokkide näitega
Laadime alla lihtsa lokkidega veebilehe. Siin on süntaks ja näide:
lokkima https: // linuxhint.com / saidiplaan.xml> välja.veebileht pea välja.veebileht
Mitmeleheline allalaadimise näide
Paljude failide korraga allalaadimiseks võite kasutada metamärke ja väljamõeldud süntaksit. Siin on näide tavalise mustri järgsete saidikaardi lehtede allalaadimiseks Linuxhintist. Valik -O salvestab failid nimedesse, mis on samad kui algsed veebilehed, kuid kohapeal.
lokkima -O https: // linuxhint.com / sitemap-pt-post-2019- [01-12].xml
Järeldus
Curl on vaikimisi enamasti installitud enamikus kaasaegsetes Linuxi jaotustes, nii et sellele juurdepääs on ülilihtne. Kompileerimine või paketi installimine on samuti lihtne. Allpool olevatest ressurssidest leiate lisateavet lokkide kõigi rikkalike omaduste kohta.
Rohkem lokkide ressursse
- Curl Manpage
- Tasuta Curl e-raamat Kõik Curl
- Täpsema kasutamise jaoks kasutage Bashi skriptide lokke