Curl aloitti matkansa 1990-luvun puolivälissä, kun Internet oli vielä uusi asia. Ruotsalainen ohjelmoija Daniel Stenberg aloitti projektin, josta tuli lopulta kihara. Hän pyrki kehittämään botin, joka lataa valuuttakurssit verkkosivulta säännöllisesti ja tarjoaa IRC -käyttäjille Ruotsin kruunun dollareita. Projekti oli onnistunut ja siten curl syntyi.
Ajan myötä kiharaa parannettiin edelleen lisäämällä uusia Internet -protokollia ja ominaisuuksia. Tässä oppaassa voit tarkistaa, miten curl -tiedostoa käytetään tiedoston lataamiseen.
Kiharan asentaminen
Nykyään curl on esiasennettu useimpiin Linux-distroihin. Curl on varsin suosittu paketti, ja se on saatavana kaikille Linux -distroille. Ei kuitenkaan ole takuuta siitä, että curl on asennettu distroosi.
Suorita komento distrotyypin mukaan asentaaksesi curl järjestelmään.
Asenna curl Debianiin/Ubuntuun ja sen johdannaisiin kirjoittamalla seuraava:
$sudosopivaAsentaakiemura
Asenna curl RHEL-, CentOS-, Fedora- ja johdannaissovelluksiin kirjoittamalla seuraava:
$sudo yum asentaakiemuraAsenna curl OpenSUSEen ja sen johdannaisiin kirjoittamalla seuraava:
$sudovetoketjuAsentaakiemuraAsenna curl Arch Linuxiin ja sen johdannaisiin kirjoittamalla seuraava:
$sudopacman-HänenkiemuraCurl on avoimen lähdekoodin ohjelmisto. Voit napata curl -lähdekoodin ja kääntää sen manuaalisesti. Tämä prosessi on kuitenkin monimutkaisempi ja sitä tulisi välttää, jos aiot käyttää kiharaa muuhun kuin testaamiseen tai uudelleenjakeluun/pakkaamiseen.
Seuraava prosessi esiteltiin Ubuntussa. Jos haluat yksityiskohtaisen oppaan curlin kokoamisesta, tutustu viralliset curl -asiakirjat .
Lataa curl -lähdekoodi tässä. Olen tarttunut curl -lähdekoodin uusimpaan versioon. Tämän artikkelin kirjoittamishetkellä uusin versio on curl v7.72.0.
$wgethttps://curl.haxx.se/ladata/curl-7.72.0.tar.xz
Pura arkisto.
$terva -xvfcurl-7.72.0.tar.xz
Suorita määrityskomentosarja.
$./konfiguroida
Aloita kokoamisprosessi.
$tehdä-j $(nproc)
Asenna lopuksi juuri koonnut curl -ohjelma.
$sudo tehdä Asentaa
Kiharaa käyttämällä
Jotta voimme osoittaa curl -ohjelman käytön, tarvitsemme ensin ladattavan nuketiedoston. Mikä tahansa online -tiedosto toimii tätä varten, kunhan sinulla on suora latauslinkki. Tässä oppaassa käytän Think Broadbandin tarjoama pieni tiedosto .
Curl -versio
Tarkista curl -versio kirjoittamalla seuraava:
$kiemura--versio
Lataa tiedosto käyttäen curl
Tämä on hyvin yksinkertainen tapa käyttää kiharaa. Lataamme nuketiedoston. Täällä -O -lippu kertoo curlille ladata ja tallentaa tiedoston nykyiseen hakemistoon.
$kiemura-TAIhttp://ipv4.download.thinkbroadband.com/10 Mt.zip
Voit ladata ja tallentaa tiedoston eri tiedostonimellä käyttämällä -o -lippua. Tällä lipulla tiedosto ladataan ja tallennetaan nykyiseen työhakemistoon.
$kiemura-taidemo.file http://ipv4.download.thinkbroadband.com/10 Mt.zip
Lataa useita tiedostoja
Haluatko ladata useita tiedostoja? Noudata alla olevaa komentorakennetta. Käytä joko -o tai -O tarpeen mukaan.
$kiemura-TAI <url_ tiedosto_1> -TAI <url_file_2>
Edistymispalkki
Oletuksena curl ei näytä edistymispalkkia. Ota edistymispalkki käyttöön käyttämällä -# -lippua.
$kihara -# -O http://ipv4.download.thinkbroadband.com/10MB.zip
Hiljainen tila
Jos haluat, että curl ei tulosta tulosta, käytä –silent -lippua.
$kiemura--hiljainen -TAIhttp://ipv4.download.thinkbroadband.com/10 Mt.zip
Nopeusrajoitus
Curl mahdollistaa latausnopeuden rajoittamisen. Käytä -limit rate -lippua ja kaistanleveysrajaa. Täällä latausnopeus on rajoitettu 1 megatavuun.
$kiemura-rajoitus1m-TAIhttp://ipv4.download.thinkbroadband.com/10 Mt.zip
Hallitse FTP -palvelinta
On myös mahdollista hallita FTP -palvelinta curlilla. Olettaen, että FTP -palvelin on suojattu, sinun on käytettävä -u -lippua ja sen jälkeen käyttäjätunnusta ja salasanaa. Jos tiedostoa ei ole määritetty, curl tulostaa luettelon kaikista tiedostoista ja hakemistoista käyttäjän kotihakemiston alla.
$kiemura-u <käyttäjätunnus>:<Salasana>ftp://exmaple.com/Tiedostojen lataaminen FTP -palvelimelta on samanlainen kuin edellä. Olettaen kuitenkin, että FTP -palvelin vaatii käyttäjän todennuksen, käytä seuraavaa komentorakennetta:
$kiemura-u <käyttäjätunnus>:<Salasana>ftp://exmaple.com/<tiedosto>Voit ladata tiedoston FTP -palvelimelle käyttämällä seuraavaa komentorakennetta:
$kiemura-T <file_to_upload> -u <käyttäjätunnus>:<Salasana>ftp://exmaple.com/Käyttäjä agentti
Tietyissä tilanteissa URL -osoite, jota yrität käyttää, saattaa olla estetty asianmukaisen käyttäjäagentin puutteen vuoksi. Curl -toiminnon avulla voit määrittää käyttäjäagentin manuaalisesti. Käytä tätä lippua -A ja käyttäjäagenttia. Käyttäjäagentin osalta voit käyttää Käyttäjäagenttien satunnaistin . Jos haluat mukautetun käyttäjäagentin, löydät sen osoitteesta WhatIsMyBrowser .
$kiemura-TO '' -TAIhttp://ipv4.download.thinkbroadband.com/10 Mt.zip
Lopulliset ajatukset
Vaikka curl on yksinkertainen ja kevyt työkalu, se tarjoaa tonnia ominaisuuksia. Verrattuna muihin komentorivin lataushallintoihin, kuten wget, curl tarjoaa kehittyneemmän tavan käsitellä tiedostojen latauksia.
Tarkempia tietoja varten suosittelen aina tutustumaan curlin man-sivulle, jonka voit avata seuraavalla komennolla:
$mieskiemura
Täältä löydät joitakin parhaista Linux -lataushallinnoista.
Hyvää tietojenkäsittelyä!