Isibonelo Sokusebenzisa I-Linux Curl Command

Kulo mhlahlandlela, uzoboniswa ukuthi ungasebenzisa kanjani umyalo we-curl ukulanda amafayela namakhasi ewebhu. Uma ufuna ukwazi ukuthi iyiphi i-curl futhi uma kufanele ukuyisebenzise ngaphezu kwe- wget funda leli khasi .

Umyalo we-curl ungasetshenziselwa ukudlulisa amafayela usebenzisa amafomethi ahlukahlukene ahlanganisa i-http, https, ftp kanye ne-smb.

Lo mhlahlandlela uzokubonisa ukuthi ungayisebenzisa kanjani umyalo futhi uzokutshengisa inombolo yokushintsha okhiye nezici.

Ukusekela okuyisisekelo kwe-Command Command

Umyalo we-curl ungasetshenziswa ukulanda amafayela kusuka ku-intanethi kodwa kufomu layo eliyisisekelo, ungalanda okuqukethwe kwekhasi lewebhu ngqo ewindini lokugcina.

Isibonelo, faka umyalo olandelayo efasiteleni lokugcina:

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

Okukhipha kuzokwenyuka phezulu efasiteleni lokugcina futhi kuzokubonisa ikhodi yekhasi lewebhu elixhunyiwe.

Ngokusobala, ikhasi likhawuleza kakhulu ukuze lifunde futhi ngakho-ke uma ufisa ukunciphisa kufanele usebenzise noma umyalo ongaphansi noma umyalo owengeziwe .

i-curl http://linux.about.com/cs/linux101/g/curl.htm | Okuningi

Okushicilelwe Okuqukethwe Kokupheka Kufayela

Inkinga ngokusetshenziswa komyalo we-curl eyisisekelo ukuthi umbhalo ugoqa kakhulu futhi uma ulanda ifayela njenge-ISO image bese ungafuni ukuthi lokhu kukhishwe ngokujwayelekile.

Ukuze ulondoloze okuqukethwe kwifayili konke okumele ukwenze kucacisa ukushintsha okungu-o (-o) kanje:

i-curl -o

Ngakho-ke ukulanda ikhasi elixhunywe kwisigaba sokusetshenziswa komyalo oyisisekelo okumele ukwenze nje kungena umyalo olandelayo:

i-curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm

Ngemuva kokuthi ifayela lilandwe ungavula ku-editor noma uhlelo oluzenzakalelayo olwenziwe uhlobo lwefayela.

Ungenza lokhu kube lula ngokusebenzisa i-Minus O ukushintsha (-O) kanje:

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

Lokhu kuzosebenzisa ingxenye yegama lefayela le-URL futhi lenze igama lefayela ukuthi i-URL igcinwe kuyo. Esikhathini esingenhla ifayela lizobizwa nge-curl.htm.

Qalisa I-Curl Command Ngemuva

Ngokuzenzakalelayo, umyalo we-curl ubonisa ibha yenqubekela phambili ekutshela ukuthi kusele isikhathi eside kangakanani nokuthi idatha idluliselwe kangakanani.

Uma nje ufuna ukuthi umyalo ugijime ukuze uqhubeke nezinye izinto ke into yokuqala okudingeka uyenze ukuyiqhuba kwimodi ethule bese udinga ukuyisebenzisa njengomyalo wangemuva .

Ukugijima umyalo sebenzisa buthule umyalo olandelayo:

i-curl -s -O

Ukuze uthole umyalo wokugijima ngemuva kumele udinga ukusebenzisa i-ampersand (&) kanje:

i-curl -s -O &

Ukulanda ama-URL amaningi nge-Curl

Ungalanda kusuka kuma-URL amaningi amaningi usebenzisa umyalo owodwa we-curl.

Ngendlela elula kakhulu ungalanda ama-URL amaningi kanje:

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

Cabanga nje uma unefolda enezithombe ezingu-100 zonke ezibizwa ngokuthi image1.jpg, image2.jpg, image3.jpg njll Ngeke uthande ukuthayipha kuzo zonke lezi URL futhi akudingeki.

Ungasebenzisa amabakaki wesikwele ukuze unikeze ibanga. Isibonelo, ukuthola amafayela 1 kuya ku-100 ungacacisa okulandelayo:

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

Ungasebenzisa futhi amabakaki abaluhlaza ukuze ucacise amasayithi amaningi anamafomu afanayo.

Isibonelo cabanga ukuthi ufuna ukulayisha i-www.google.com ne-www.bing.com. Ungamane usebenzise umyalo olandelayo:

i-curl -O http: // www. {google, bing} .com

Ukubonisa Intuthuko

Ngokuzenzakalelayo umyalo we-curl ubuyisela ulwazi olulandelayo njengoba lilanda i-URL:

Uma ungathanda ibha yenkambiso elula ecacisa ukuthi i-minus hash (- #) ishintshe kanje:

i-curl - # -O

Ukusingatha Ukubuyisela

Cabanga ukuthi usho i-URL njengengxenye yomyalo we-curl futhi ucabanga ukuthi unelungelo elilungile ukulanda ifayela elikhulu kuphela ukubuyela kamuva ukuthola ukuthi konke onakho ikhasi lewebhu elisho "leli khasi liqondiswe kabusha ku-www.blah. com ". Lokho kungaba ukucasula akunjalo.

Umyalo we-curl uhlakaniphile ngokuthi ungalandela ukuqondiswa. Konke okumele ukwenze kusetshenziswa ukushintsha kwe-L okungezansi (-L) kanje:

i-curl -OL

Nciphisa izinga lokulanda

Uma ulanda ifayela elikhulu futhi uxhumano lwe-intanethi olubi ungakwazi ukucasula umndeni uma bezama ukwenza izinto kwi-intanethi kanye.

Ngenhlanhla, unganciphisa izinga lokulanda ngomyalo we-curl ngenkathi kuzothatha isikhathi eside ukulanda ifayela ongagcina wonke umuntu ejabule.

i-curl -I-isilinganiso esingu-1m

Izinga lingachazwa ngama-kilobytes (k noma i-K), ama-megabyte (m noma m) noma ama-gigabytes (g noma i-G).

Landa amafayela kusuka ku-Iseva ye-FTP

Umyalo we-curl ungaphatha okungaphezulu kokudluliselwa kwefayela le-HTTP kuphela. Ikwazi ukusingatha i-FTP, i-GOPHER, i-SMB, i-HTTPS namanye amafomethi amaningi.

Ukulanda amafayela kusuka kuseva ye-FTP usebenzisa umyalo olandelayo:

i-curl -usebenzisi: iphasiwedi -o

Uma ucacisa igama lefayela njengezingxenye ze-URL bese lizokulanda ifayela kodwa uma ucacisa igama lefolda lizobuyisa uhlu lwefolda.

Ungasebenzisa futhi i-curl ukuze ulayishe amafayela kwisiphakeli se-ftp ngokusebenzisa umyalo olandelayo:

i-curl -usebenzisi: iphasiwedi -T

Ama-filenames ne- angasebenzisa iphethini efanayo efana nokulanda amafayela amaningi we-HTTP.

Idatha Yefomu Yefomu KuFomu

Ungasebenzisa i-curl ukuze ugcwalise ifomu le-intanethi uphinde uthumele idatha njengokungathi uyigcwalisile ku-intanethi. Izinsizakalo eziningi ezithandwayo ezifana ne-Google zivimba lolu hlobo lokusetshenziswa.

Cabanga ukuthi kunefomu enegama nekheli le-imeyili. Ungahambisa lolu lwazi kanje:

Igama le-curl = igama elithi john imeyili@john@mail.com www.mysite.com/formpage.php

Kunezindlela ezihlukahlukene zokudlulisa ulwazi lwefomu. Umlayezo ongenhla usebenzisa umbhalo oyisisekelo kodwa uma ufuna ukusebenzisa i-encoding eminingi evumela ukudluliswa kwesithombe kuzodingeka usebenzise ukushintsha kwe-F minus (-F).

Isifingqo

Umyalo we-curl unendlela eminingi yokuqinisekisa futhi ungayisebenzisa ukuze ufinyelele amasayithi we-FTP, uthumele ama-imeyili, uxhumane namakheli we-SAMBA, ulayishe futhi ulande amafayela nezinye izinto eziningi.

Ukuze uthole ulwazi oluningi mayelana ne-curl funda ikhasi lezincwadi.