Esimerkki Linux Curl -komennon käytöstä

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:

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 voivat käyttää samaa mallikuvausta kuin useita HTTP-tiedostoja.

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.