Kuidas faili CURL abil faili alla laadida

How Use Curl Download File

Curl on populaarne käsurea tööriist, mida kasutatakse failide Internetist allalaadimiseks. See on kerge tööriist, mis on saadaval mis tahes UNIX -süsteemis. Curl toetab laia valikut protokolle, näiteks HTTP, HTTPS, FTP, FTPS, SFTP jne. Kui protokolli pole määratud, on curl vaikimisi HTTP. Curl funktsionaalsus pärineb libcurlist.

Curl alustas oma teekonda 1990ndate keskel, kui Internet oli alles uus asi. Rootsi programmeerija Daniel Stenberg alustas projekti, mis sai lõpuks lokke. Tema eesmärk oli välja töötada robot, mis laadiks perioodiliselt veebisaidilt alla valuutakursid ja annaks IRC kasutajatele Rootsi krooni ekvivalendid USA dollarites. Projekt oli edukas ja seega sündis lokk.



Aja jooksul parandati lokke veelgi, lisades uusi Interneti -protokolle ja funktsioone. Selles juhendis vaadake, kuidas faili curl abil faili alla laadida.



Curl paigaldamine

Täna leiate curl eelinstallitud enamikus Linuxi distributsioonides. Curl on üsna populaarne pakett ja on saadaval igale Linuxi distributsioonile. Siiski pole mingit garantiid, et curl on teie distrosse praegu installitud.



Käivitage käsk vastavalt oma distro tüübile, et oma süsteemi curl installida.

Curl installimiseks Debian/Ubuntu ja tuletisinstrumentidele sisestage järgmine:

$sudoasjakohanepaigaldadalokkima



Curl RHEL, CentOS, Fedora ja tuletisinstrumentidele installimiseks sisestage järgmine:

$sudo yum paigaldadalokkima

Curl installimiseks OpenSUSE'ile ja tuletisinstrumentidele sisestage järgmine:

$sudotõmblukkpaigaldadalokkima

Curl installimiseks Arch Linuxile ja tuletisinstrumentidele sisestage järgmine:

$sudopacman-Temalokkima

Curl on avatud lähtekoodiga tarkvara. Saate haarata loki lähtekoodi ja kompileerida selle käsitsi. See protsess on aga keerulisem ja seda tuleks vältida, kui kavatsete kasutada lokke rohkem kui katsetamiseks või ümberjaotamiseks/pakendamiseks.

Ubuntu näitas järgmist protsessi. Curl koostamise põhjaliku juhendi leiate siit lokkide ametlik dokumentatsioon .

Laadige alla curl lähtekood siin. Olen haaranud curl lähtekoodi uusima versiooni. Selle artikli kirjutamise ajal on uusim versioon curl v7.72.0.

$wgethttps://curl.haxx.se/lae alla/curl-7.72.0.tar.xz

Väljavõte arhiivist.

$tõrva -xvfcurl-7.72.0.tar.xz

Käivitage konfiguratsiooniskript.

$./seadistada

Alustage koostamisprotsessi.

$tegema-j $(nproc)

Lõpuks installige just koostatud curl -programm.

$sudo tegema paigaldada

Curl'i kasutamine

Curl -programmi kasutamise demonstreerimiseks vajame esmalt allalaadimiseks näivfaili. Selle jaoks sobib iga veebifail, kui teil on otsese allalaadimise link. Selle juhendi jaoks kasutan väike fail, mida pakub lairibaühendus .

Curl versioon

Kontrollige curl versiooni, sisestades järgmise:

$lokkima--versioon

Laadige fail alla curl abil

See on väga lihtne viis lokke kasutada. Laadime alla mannekeenifaili. Lipp -O käsib curlil fail alla laadida ja praegusesse kataloogi salvestada.

$lokkima-VÕIhttp://ipv4.download.thinkbroadband.com/10 MB. Zip

Faili allalaadimiseks ja salvestamiseks teise failinimega kasutage lippu -o. Selle lipu korral laaditakse fail alla ja salvestatakse praegusesse töökataloogi.

$lokkima-võidemo.file http://ipv4.download.thinkbroadband.com/10 MB. Zip

Laadige alla mitu faili

Kas soovite alla laadida mitu faili? Järgige allpool näidatud käsustruktuuri. Kasutage vajadusel kas -o või -O.

$lokkima-VÕI <URL_fail_1> -VÕI <url_file_2>

Edenemisriba

Vaikimisi ei näita curl edenemisriba. Edenemisriba lubamiseks kasutage lippu -#.

$lokkida -# -O http://ipv4.download.thinkbroadband.com/10MB.zip

Vaikne režiim

Kui soovite, et curl ei prindiks väljundit, kasutage lippu - vaikne.

$lokkima-vaikne -VÕIhttp://ipv4.download.thinkbroadband.com/10 MB. Zip

Kiiruspiirang

Curl võimaldab teil allalaadimiskiirust piirata. Selleks kasutage lippu –limit rate, millele järgneb ribalaiuse piirang. Siin on allalaadimiskiirus piiratud 1 MB -ga.

$lokkima-piirmäär1m-VÕIhttp://ipv4.download.thinkbroadband.com/10 MB. Zip

FTP -serveri haldamine

FTP -serverit on võimalik hallata ka curl abil. Eeldades, et FTP -server on kaitstud, peate kasutama lippu -u, millele järgneb kasutajanimi ja parool. Kui ühtegi faili pole määratud, prindib curl kasutaja kodukataloogi all olevate failide ja kataloogide loendi.

$lokkima-u <kasutajanimi>:<parool>ftp://exmaple.com/

Failide allalaadimine FTP -serverist sarnaneb eelnevalt näidatud meetodiga. Kuid eeldades, et FTP -server nõuab kasutaja autentimist, kasutage järgmist käsustruktuuri:

$lokkima-u <kasutajanimi>:<parool>ftp://exmaple.com/<faili>

Faili FTP -serverisse üleslaadimiseks kasutage järgmist käsustruktuuri:

$lokkima-T <file_to_upload> -u <kasutajanimi>:<parool>ftp://exmaple.com/

Kasutaja agent

Teatud olukordades võidakse juurdepääsetav URL õige kasutajaagendi puudumise tõttu blokeerida. Curl võimaldab teil kasutajaagendi käsitsi määratleda. Selleks kasutage lippu -A, millele järgneb kasutajaagent. Kasutajaagendi puhul saate kasutada Kasutajaagentide randomiseerija . Kui soovite kohandatud kasutajaagendi, leiate selle aadressilt WhatIsMyBrowser .

$lokkima-TO '' -VÕIhttp://ipv4.download.thinkbroadband.com/10 MB. Zip

Lõplikud mõtted

Vaatamata sellele, et see on lihtne ja kerge tööriist, pakub curl palju funktsioone. Võrreldes teiste käsurea allalaadimishalduritega, nagu wget, pakub curl keerukamat viisi failide allalaadimiseks.

Põhjaliku teabe saamiseks soovitan alati vaadata curl'i man-lehte, mille saate avada järgmise käsuga:

$meeslokkima

Vaadake mõnda parimat Linuxi allalaadimishaldurit siit.

Head arvutamist!