Käsu Linux Curl kasutusnäited
The lokk käsk edastab failid üle võrgu või Internetist, kasutades erinevaid tavalisi protokolle, sealhulgas HTTP, HTTPS, FTP ja SMB. Kasutage seda FTP-saitidele juurde pääsemiseks, e-kirjade saatmiseks, SAMBA aadressidega ühenduse loomiseks, failide üles- ja allalaadimiseks ning seotud ülesanneteks.
The lokk käsul on palju parameetreid. Nende parameetrite täielikku loendit näete lehel curl manuaal leht.
Käsu "curl" põhikasutus
Oma põhikujul, lokk laadib veebilehe sisu alla terminali aken.
Näiteks sisestage terminali aknasse järgmine käsk:
lokk http://www.google.com
Google'i sihtlehe HTML kuvatakse teie standardväljundina.
Suunake 'curl'i sisu faili
Kui laadite alla mõne objekti, näiteks ISO-pildi, saatke see standardväljundi asemel faili.
Sisu faili salvestamiseks määrake -o lülitage järgmiselt:
curl -o
Põhikäsu kasutamise jaotises lingitud lehe allalaadimiseks sisestage järgmine käsk:
curl -o google.htm http://www.google.com

Pärast faili allalaadimist avage see redaktoris või selle failitüübi järgi määratud vaikeprogrammis.
Saate seda veelgi lihtsustada, kasutades -O lülitage järgmiselt:
lokk -O http://www.google.com/index.html
See lüliti kasutab URL-i failinime osa ja muudab selle failinimeks, kuhu URL salvestatakse.
The -o ja -O lülitid peavad viitama konkreetsele failile; nad ei saa osutada üldiselt kaustale või ülataseme URL-ile. The lokk käsk teatab sellistes olukordades pikkuse puudumise veast.
Käivitage taustal 'curl'
Vaikimisi on lokk käsk näitab edenemisriba, mis näitab, kui palju edastusest on jäänud ja kui palju andmeid on üle kantud.
Kui soovite, et käsk töötaks ilma edenemisriba, peate selle käivitama vaikses režiimis. Seejärel käivitage see kui a taustal käsk.
Käsu vaikse käivitamiseks kasutage nuppu -s lüliti:
curl -s -O
Käsu taustal käivitamiseks kasutage ampersandi järgmiselt:
curl -s -O &
Jooksevad lokk Käsk ilma edenemisriba on sujuvam, kuid te ei tea, kui kaua teisaldamine aega võtab või eeldatavasti peaks see lõpule jõudma.
Laadige alla mitu URL-i koos 'curl'iga
Lihtsamal kujul laadige alla mitu URL-i korraga, määrates need järjestikku:
lokk -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html
Suure hulga ühise nimemustriga failide allalaadimiseks kasutage vahemiku esitamiseks nurksulgusid. Näiteks selleks, et saada pildifailidele järelliide 1 kuni 100, määrake järgmine.
lokk -O http://www.mysite.com/images/image[1-100].jpg
Mitme sarnase vorminguga saidi määramiseks kasutage lokkis sulgusid.
Näiteks nii www.google.com kui ka www.bing.com registrilehtede allalaadimiseks kasutage järgmist käsku:
lokk -O http://www.{google, bing}.com
Teie kest võib need käsud vajadusel ümber kirjutada. Vaadake lisateavet asjakohase konteksti regulaaravaldiste kohta.

Edenemise kuvamine
Vaikimisi on lokk käsk tagastab URL-i allalaadimisel järgmise teabe:
- % kokku: protsent kogu sooritatud ülekandest.
- Kokku baiti: edastuse kogumaht baitides.
- Vastu võetud/edastatud %: lõpetatud ülekande protsent.
- Vastuvõetud/edastatud baidid: allalaaditud baitide arv.
- Keskmine allalaadimiskiirus: allalaadimiskiirus baitides sekundis.
- Keskmine üleslaadimise kiirus: üleslaadimise kiirus baitides sekundis.
- Aeg kokku: hinnanguline aeg praeguse toimingu lõpuleviimiseks.
- Kulutatud aeg: ülekande algusest on möödunud aeg.
- Aega jäänud: ülekande lõpuleviimise eeldatav aeg.
- Praegune kiirus: praegune edastuskiirus baitides sekundis.
Kui eelistate lihtsat edenemisriba, määrake -# lülitage järgmiselt:
curl -# -O
Ümbersuunamiste käsitlemine
The lokk käsk on nutikas, kuna see suudab järgida ümbersuunamisi. Kõik, mida pead tegema, on kasutada -L lülitage järgmiselt:
curl -OL
Laadige failid alla FTP-serverist
The lokk käsk tegeleb enamaga kui HTTP-failide edastamisega. See saab hakkama FTP, GOPHER, SMB, HTTPS ja muude vormingutega.
Failide allalaadimiseks saidilt FTP server, kasutage järgmist käsku:
curl -u kasutaja: parool -o
Kui määrate URL-i osana faili nime, laadib see faili alla, aga kui määrate kausta nime, tagastab see kaustade loendi.
Kasuta lokk failide üleslaadimiseks FTP-serverisse, kasutades järgmist käsku:
curl -u kasutaja: parool -T
Failinimed ja kasutavad sama mustri sobitamist nagu mitme HTTP-faili allalaadimisel.