Tässä oppaassa näytetään, kuinka käytä curl-komentoa tiedostojen ja verkkosivujen lataamiseen. Jos haluat tietää mitä curl on ja milloin sinun pitäisi käyttää sitä wget lukea tätä sivua .
Curl-komennolla voidaan siirtää tiedostoja useilla eri muodoilla, kuten http, https, ftp ja jopa smb.
Tässä oppaassa näytetään, miten komentoa käytetään ja esitellään useille avainkytkimille ja ominaisuuksille.
Basic curl Komento Käyttö
Curl-komentoa voidaan käyttää tiedostojen lataamiseen Internetistä, mutta sen perusmuodossa voit ladata verkkosivun sisällön suoraan päätelaitteeseen.
Kirjoita esimerkiksi pääteikkunaan seuraava komento:
kiristä http://linux.about.com/cs/linux101/g/curl.htm
Tulos siirtyy ylöspäin pääteikkunassa ja näyttää linkitetyn verkkosivun koodin.
Ilmeisesti sivu rullaa liian nopeasti lukemaan ja niin jos haluat hidastaa sitä, sinun on käytettävä joko vähemmän komentoa tai enemmän komentoa .
kiristä http://linux.about.com/cs/linux101/g/curl.htm | lisää
Tulostus Sisällysluettelon kokoonpano
Ongelma peruskierteen komentokäytössä on se, että teksti rullaa hyvin nopeasti ja jos lataat ISO-kuvan, kuten esimerkiksi ISO-kuvatiedosto, et halua, että se menee normaaliin lähdöksi.
Jos haluat tallentaa sisällön tiedostoon, sinun on määritettävä miinus o (-o) -kytkin seuraavasti:
curl -o
Siksi voit ladata sivun, joka on linkitetty peruskomentojen käyttöosioon, sinun tarvitsee vain syöttää seuraava komento:
curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm
Kun tiedosto on ladattu, voit avata sen editorissa tai sen tiedostotyypissä määritetyllä oletusohjelmalla.
Voit yksinkertaistaa tätä lisää käyttämällä miinus-o-kytkintä (-O) seuraavasti:
curl -O http://linux.about.com/cs/linux101/g/curl.htm
Tämä käyttää URL-osoitteen tiedostonimiä ja tekee siitä tiedostonimen, johon URL-osoite tallennetaan. Yllä olevassa tapauksessa tiedostoa kutsutaan nimellä curl.htm.
Suorita Curl-komento taustalla
Oletusarvoisesti curl-komento näyttää edistyksen palkin, joka kertoo, kuinka kauan jäljellä on ja kuinka paljon tietoa on siirretty.
Jos haluat vain komennon toimimaan niin, että pääset käsiksi muihin asioihin, sinun on ensin suoritettava se hiljaisessa tilassa, ja sinun on suoritettava se taustokohtana .
Jotta komento toimisi äänettömästi, käytä seuraavaa komentoa:
curl -s -O
Jotta komento toimisi taustalla, sinun täytyy sitten käyttää ampersand (&) seuraavasti:
curl -s -O
Useiden URL-osoitteiden lataaminen Curlilla
Voit ladata useista URL-osoitteista yhdellä käyristyskomennolla.
Yksinkertaisimmassa muodossaan voit ladata useita URL-osoitteita seuraavasti:
curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html
Kuvittele, että sinulla on kansio, jossa on 100 kuvaa, joita kutsutaan nimellä image1.jpg, image2.jpg, image3.jpg jne. Et halua kirjoittaa kaikkia näitä URL-osoitteita, eikä sinun tarvitse.
Voit käyttää haarukoita toimittamaan alue. Jos haluat esimerkiksi saada tiedostoja 1 - 100, voit määrittää seuraavat:
curl -O http://www.mysite.com/images/image[1-100].jpg
Voit myös käyttää kihara-elementtejä määrittääksesi useita samankaltaisia muotoja sisältäviä sivustoja.
Mieti esimerkiksi, että haluat ladata www.google.com ja www.bing.com. Voit yksinkertaisesti käyttää seuraavaa komentoa:
curl -O http: // www. {google, bing} .com
Edistymisen näyttäminen
Oletusarvoisesti curl-komento palauttaa seuraavat tiedot, kun se lataa URL-osoitteen:
- Kaikki yhteensä %
- Total bytes
- Vastaanotettu / siirretty%
- Vastaanotetut / siirretyt tavut
- Keskimääräinen latausnopeus
- Keskimääräinen latausnopeus
- Kokonaisaika
- Käytetty aika
- Aikaa jäljellä
- Nykyinen nopeus
Jos haluat yksinkertaisen etenemispalkin, joka yksinkertaisesti määrittää miinus hash (- #) -kytkimen seuraavasti:
curl - # -O
Käsittely uudelleenohjaukset
Kuvittele, että olet määrittänyt URL-osoitteen osana curl-komentoa ja että sinulla on oikea osoite ladata suuri tiedosto vain palata myöhemmin, jotta löydät, että kaikki, mitä sinulla on, on verkkosivu, jossa sanotaan, että tämä sivu on ohjattu osoitteeseen www.blah. com". Se olisi ärsyttävää.
Käyristyskomento on älykäs, koska se voi seurata uudelleenohjauksia. Sinun tarvitsee vain käyttää miinus L-kytkintä (-L) seuraavasti:
curl -OL
Pienennä latausnopeutta
Jos lataat suurta tiedostoa ja sinulla on huono internetyhteys, niin saatat ärsyttää perheen, jos he yrittävät tehdä tavaroita myös internetissä.
Onneksi voit vähentää latausnopeutta curl-komennolla niin, että vaikka pidät kauemmin lataamaan tiedoston, voit pitää kaikki onnellisina.
curl -O -korkeus-nopeus 1m
Korko voidaan määrittää kilotavuina (k tai K), megatavuina (m tai m) tai gigatavuina (g tai g).
Lataa tiedostot FTP-palvelimelta
Curl-komento voi käsitellä enemmän kuin vain HTTP-tiedostonsiirtoja. Se voi käsitellä FTP, GOPHER, SMB, HTTPS ja monia muita muotoja.
Jos haluat ladata tiedostoja FTP-palvelimelta, käytä seuraavaa komentoa:
curl -u käyttäjä: salasana -o
Jos määrität tiedoston nimen osana URL-osoitetta, se lataa tiedoston, mutta jos määrität kansion nimen, se palauttaa kansion listan.
Voit myös käyttää curl-tiedoston lataamista ftp-palvelimeen käyttämällä seuraavaa komentoa:
curl -u käyttäjä: salasana -T
Tiedostonimet ja
Lomakkeen tietojen siirtäminen lomakkeeseen
Voit käyttää verkkolomaketta ja lähettää tiedot, jos täytit sen verkossa. Monet Google-palveluista, kuten Google, estävät tällaisen käytön.
Kuvittele, että lomakkeella on nimi ja sähköpostiosoite. Voit lähettää nämä tiedot seuraavasti:
curl -d name = john email=john@mail.com www.mysite.com/formpage.php
Lomaketietojen siirtämiseen on useita tapoja. Yllä oleva komento käyttää perustekstiä, mutta jos haluat käyttää monikoodausta, joka mahdollistaa kuvansiirron, sinun on käytettävä miinus F-kytkin (-F).
Yhteenveto
Curl-komennolla on paljon erilaisia todentamismenetelmiä, ja voit käyttää sitä FTP-sivustoihin, lähettää sähköpostia, muodostaa yhteyden SAMBA-osoitteisiin, ladata ja ladata tiedostoja ja monia muita asioita.
Saat lisätietoja käpristymästä lukemaan manuaalisen sivun.