Curl aloitti matkansa 1990-luvun puolivälissä, jolloin Internet oli vielä uusi asia. Daniel Stenberg, ruotsalainen ohjelmoija, aloitti projektin, josta lopulta käpristyi. Hän pyrki kehittämään botin, joka lataa valuutanvaihtokurssit verkkosivustolta säännöllisesti ja toimittaa Ruotsin kruunuekvivalentteja USD: nä IRC-käyttäjille. Projekti onnistui ja siten syntyi kihara.
Ajan myötä kiharaa parannettiin edelleen lisäämällä uusia Internet-protokollia ja -ominaisuuksia. Tässä oppaassa on lisätietoja siitä, miten kiharaa tiedostojen lataamiseen.
Käpristyksen asentaminen
Tänään löydät kiharat esiasennettuna useimpiin Linux-distroihin. Curl on melko suosittu paketti, ja se on saatavana kaikille Linux-distroille. Ei kuitenkaan ole takeita siitä, että curl on tällä hetkellä asennettu distroosi.
Asenna käyristys järjestelmään suorittamalla komento levitystyyppisi mukaan.
Asenna curl Debianiin / Ubuntuun ja johdannaisiin kirjoittamalla seuraava:
$ sudo apt install curl
Asenna curl RHEL: lle, CentOS: lle, Fedoralle ja johdannaisille kirjoittamalla seuraava:
$ sudo yum asenna kiharaAsenna curl OpenSUSE: een ja johdannaisiin kirjoittamalla seuraava:
$ sudo zipper install curlAsenna curl Arch Linuxiin ja johdannaisiin kirjoittamalla seuraava:
$ sudo pacman -Sy curlCurl on avoimen lähdekoodin ohjelmisto. Voit napata käpristyksen 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 uudelleenjakamiseen / pakkaamiseen.
Seuraava prosessi osoitettiin Ubuntussa. Saat syvällisen oppaan kiharruksen kokoamisesta tutustumalla virallisiin kiharointiasiakirjoihin.
Lataa käpristyksen lähdekoodi täältä. Olen tarttunut curl-lähdekoodin uusimpaan versioon. Tämän artikkelin kirjoittamisen hetkellä uusin versio on curl v7.72.0.
$ wget https: // kihara.haxx.se / download / curl-7.72.0.terva.xz
Pura arkisto.
$ tar -xvf curl-7.72.0.terva.xz
Suorita määritysskripti.
$ ./ configure
Aloita kokoamisprosessi.
$ make -j $ (nproc)
Asenna lopuksi juuri koonnut curl-ohjelma.
$ sudo tee asennus
Käpristyksen käyttäminen
Käyristysohjelman käytön osoittamiseksi tarvitsemme ensin nuketiedoston ladattavaksi. Mikä tahansa online-tiedosto toimii tähän, kunhan sinulla on suora latauslinkki. Tässä oppaassa käytän Think laajakaistan tarjoamaa pientä tiedostoa.
Curl-versio
Tarkista curl-versio kirjoittamalla seuraava:
$ curl --versio
Lataa tiedosto käpristymällä
Tämä on hyvin yksinkertainen tapa käyttää kiharaa. Ladataan nuken tiedosto. Tässä ”-O” -lippu käskee kiharaa lataamaan ja tallentamaan tiedoston nykyiseen hakemistoon.
$ curl -O http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero
Voit ladata ja tallentaa tiedoston eri nimellä käyttämällä -o-lippua. Tällä lipulla tiedosto ladataan ja tallennetaan nykyiseen työhakemistoon.
$ curl -o demo.tiedosto http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero
Lataa useita tiedostoja
Sinun on ladattava useita tiedostoja? Seuraa alla olevaa komentorakennetta. Käytä joko -o tai -O tarvittaessa.
$ kihara -O
Edistymispalkki
Käyristys ei näytä oletusarvoisesti edistymispalkkia. Ota edistymispalkki käyttöön käyttämällä “- #” - lippua.
$ curl - # -O http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero
Hiljainen tila
Jos haluat kiharan tulostavan tulosteita, käytä ”hiljainen” -merkkiä.
$ curl - hiljainen -O http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero
Nopeusrajoitus
Käpristyksen avulla voit rajoittaa latausnopeutta. Käytä ”-limit-rate” -merkkiä ja sen jälkeen kaistanleveysrajaa. Tässä latausnopeus on rajoitettu 1 megatavuun.
$ curl --limit-rate 1m -O http: // ipv4.ladata.thinkbroadband.fi / 10 Mt.postinumero
Hallitse FTP-palvelinta
FTP-palvelinta on myös mahdollista hallita käpristymällä. Jos oletetaan, että FTP-palvelin on suojattu, sinun on käytettävä -u-lippua, jota seuraa käyttäjänimi ja salasana. Jos tiedostoa ei ole määritetty, curl tulostaa luettelon kaikista tiedostoista ja hakemistoista käyttäjän kotihakemistossa.
$ curl -uTiedostojen lataaminen FTP-palvelimelta on kuin aiemmin esitetty menetelmä. Oletetaan kuitenkin, että FTP-palvelin vaatii käyttäjän todennuksen, käytä seuraavaa komentorakennetta:
$ curl -uLataa tiedosto FTP-palvelimelle käyttämällä seuraavaa komentorakennetta:
$ curl -TKäyttäjä agentti
Tietyissä tilanteissa URL-osoite, jota yrität käyttää, saattaa olla estetty oikean käyttäjäagentin puuttumisen vuoksi. Käpristyksen avulla voit määrittää käyttäjäagentin manuaalisesti. Tee se käyttämällä lippua "-A", jota seuraa käyttäjäagentti. Mitä tulee käyttäjäagenttiin, voit käyttää User Agents -suojainta. Jos haluat mukautetun käyttäjäagentin, voit löytää sen WhatIsMyBrowserista.
$ curl -A "
Lopulliset ajatukset
Huolimatta siitä, että kihara on yksinkertainen ja kevyt työkalu, curl tarjoaa paljon ominaisuuksia. Verrattuna muihin komentorivin latauksenhallintaohjelmiin, kuten wget, curl tarjoaa kehittyneemmän tavan käsitellä tiedostolatauksia.
Tarkempia tietoja varten suosittelen aina käpristymään man-sivulle, jonka voit avata seuraavalla komennolla:
$ mies käpristyy
Katso joitain parhaita Linux-latausten hallintaohjelmia täältä.
Hyvää tietojenkäsittelyä!