Matumizi ya Mfano wa amri ya Curl ya Linux

Katika mwongozo huu, utaonyeshwa jinsi ya kutumia amri ya curl ili kupakua faili na wavuti. Ikiwa unataka kujua nini curl ni wakati na wakati unapaswa kutumia zaidi wget kusoma ukurasa huu .

Amri ya curl inaweza kutumika kuhamisha faili kwa kutumia idadi ya muundo tofauti ikiwa ni pamoja na http, https, ftp na hata smb.

Mwongozo huu utakuonyesha jinsi ya kutumia amri na nitakuonyesha kwa swichi na vipengele muhimu.

Msingi wa kupoteza Amri ya Matumizi

Amri ya curl inaweza kutumika kupakua faili kutoka kwenye mtandao lakini kwa fomu yake ya msingi, unaweza kupakua maudhui ya ukurasa wa wavuti moja kwa moja kwenye dirisha la terminal.

Kwa mfano, ingiza amri ifuatayo kwenye dirisha la terminal:

pinda http://linux.about.com/cs/linux101/g/curl.htm

Pato itatoka kwenye dirisha la terminal na itakuonyesha msimbo wa ukurasa wa wavuti unaohusishwa.

Kwa wazi, ukurasa huu unafuta haraka sana ili uisome na hivyo ikiwa unataka kupunguza kasi unapaswa kutumia amri ndogo au amri zaidi .

pinda http://linux.about.com/cs/linux101/g/curl.htm | zaidi

Pato Yaliyomo ya Curl Kwa Faili

Tatizo na matumizi ya msingi ya amri ya curl ni kwamba maandiko hupuka haraka sana na unapopakua faili kama picha ya ISO basi hutaki hii iende kwa pato la kawaida.

Kuhifadhi maudhui kwenye faili unayohitaji kufanya ni kubainisha kubadili oto (-o) kubadili kama ifuatavyo:

piga

Kwa hivyo kupakua ukurasa uliohusishwa na sehemu ya msingi ya matumizi ya amri unachohitaji kufanya ni kuingia amri ifuatayo:

Piga-toni.htm http://linux.about.com/cs/linux101/g/curl.htm

Baada ya faili imepakuliwa unaweza kuifungua katika mhariri au programu yake ya msingi iliyowekwa na aina ya faili.

Unaweza kuboresha hii zaidi kwa kutumia minus O kubadili (-O) kama ifuatavyo:

piga -O http://linux.about.com/cs/linux101/g/curl.htm

Hii itatumia sehemu ya jina la faili ya URL na kuifanya jina la faili ambalo URL imehifadhiwa. Katika mfano hapo juu faili itaitwa curl.htm.

Tumia Amri ya Curl Katika Background

Kwa chaguo-msingi, amri ya curl inaonyesha bar ya maendeleo inayowaambia muda mrefu wa kushoto na ni kiasi gani data imehamishwa.

Ikiwa unataka tu amri ya kukimbia ili uweze kuendelea na vitu vingine basi jambo la kwanza unahitaji kufanya ni kukimbia kwa hali ya kimya na kisha unahitaji kuendesha kama amri ya nyuma .

Kuendesha amri kimya kutumia amri ifuatayo:

Ondoa -O-

Ili kupata amri ya kukimbia nyuma basi unahitaji kutumia ampersand (&) kama ifuatavyo:

curl -s -O &

Inapakua URL nyingi na Curl

Unaweza kupakua kutoka kwa URL nyingi kwa kutumia amri moja ya pamba.

Kwa fomu yake rahisi unaweza kushusha URL nyingi kama ifuatavyo:

piga -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html

Fikiria ingawa una folder na picha 100 inayoitwa image1.jpg, image2.jpg, image3.jpg nk Huwezi unataka kuwa na aina katika URL zote hizi na huna.

Unaweza kutumia mabano ya mraba ili uongeze aina mbalimbali. Kwa mfano, kupata faili 1 hadi 100 unaweza kutaja zifuatazo:

piga -O http://www.mysite.com/images/image[1-100].jpg

Unaweza pia kutumia mabano ya curly kutaja tovuti nyingi na muundo sawa.

Kwa mfano, fikiria unataka kupakua www.google.com na www.bing.com. Unaweza kutumia tu amri ifuatayo:

piga - http: // www. {google, bing} .com

Kuonyesha Maendeleo

Kwa chaguo amri ya pamba hurudisha maelezo yafuatayo kama inapakua URL:

Ikiwa ungependelea bar rahisi ya maendeleo ambayo inafafanua tu kubadilisha (- #) kubadili kama ifuatavyo:

piga - # -O

Kusimamia Kurekebisha

Fikiria umeelezea URL kama sehemu ya amri ya curl na unafikiri una anwani sahihi ya kupakua faili kubwa tu kurudi baadaye ili upate kwamba kila kitu chako ni ukurasa wa wavuti unaoelezea "ukurasa huu umeelekezwa kwenye www.blah. com ". Hiyo inaweza kuwa hasira haitakuwa hivyo.

Amri ya curl ni wajanja kwa kuwa inaweza kufuata kurejesha. Wote unapaswa kufanya ni kutumia minus L kubadili (-L) kama ifuatavyo:

piga-URL

Punguza Kiwango cha Kupakua

Ikiwa unapakua faili kubwa na una uhusiano mbaya wa mtandao basi unaweza kuumiza familia ikiwa wanajaribu kufanya mambo kwenye mtandao pia.

Kwa bahati nzuri, unaweza kupunguza kiwango cha kupakua na amri ya curl ili wakati itachukua muda mrefu ili kupakua faili unaweza kuweka kila mtu furaha.

piga -O - kiwango cha 1m

Kiwango kinaweza kutajwa katika kilobytes (k au K), megabytes (m au m) au gigabytes (g au G).

Pakua Files Kutoka kwa FTP Server

Amri ya pamba inaweza kushughulikia zaidi ya uhamisho wa faili ya HTTP. Inaweza kushughulikia FTP, GOPHER, SMB, HTTPS na aina nyingine nyingi.

Ili kupakua faili kutoka kwa seva ya FTP tumia amri ifuatayo:

Piga - mtumiaji: nenosiri -o

Ikiwa utafafanua jina la faili kama sehemu ya URL basi itapakua faili lakini kama utafafanua jina la folda itarudi orodha ya folda.

Unaweza pia kutumia curl ili kupakia faili kwenye seva ya ftp kwa kutumia amri ifuatayo:

piga - mtumiaji: nenosiri -T

Majina ya faili na wanaweza kutumia ruwaza sawa inayofanana na kupakua faili nyingi za HTTP.

Kupitisha Fomu Data Kwa Fomu

Unaweza kutumia vidole kujaza fomu ya mtandaoni na kuwasilisha data kama umeijaza kwenye mtandao. Huduma nyingi maarufu kama Google huzuia aina hii ya matumizi.

Fikiria kuna fomu yenye jina na anwani ya barua pepe. Unaweza kuwasilisha taarifa hii kwa ifuatavyo:

Jina la jioni = john email@john@mail.com www.mysite.com/formpage.php

Kuna njia mbalimbali za kuhamisha habari za fomu. Amri ya hapo juu inatumia maandishi ya msingi lakini kama unataka kutumia encoding mbalimbali ambayo inaruhusu uhamisho wa picha basi utahitaji kutumia minus F kubadili (-F).

Muhtasari

Amri ya curl ina njia nyingi za kuthibitisha na unaweza kuitumia kufikia tovuti za FTP, kutuma barua pepe, kuunganisha anwani za SAMBA, kupakia na kupakua faili na vitu vingine vingi.

Ili kupata maelezo zaidi kuhusu curl kusoma ukurasa wa mwongozo.