Kule khokelo, uza kuboniswa indlela yokusebenzisa umyalelo we-curl ukukhuphela iifayile kunye newebhsayithi. Ukuba ufuna ukwazi ukuba yiyiphi i-curl kwaye xa ufanele ukuyisebenzise ngaphezu kokukhethiweyo funda eli phepha .
Umyalelo we-curl ungasetyenziselwa ukudlulisa iifayile usebenzisa inani leefomathi ezahlukeneyo kuquka http, https, ftp kunye ne-smb.
Esi sikhokelo siza kukubonisa indlela yokusebenzisa umyalelo kwaye uza kukuzisa kwinani leenguqu eziphambili kunye neempawu.
I-curl yoLawulo lokuSebenza
Umyalelo we-curl ungasetyenziselwa ukulanda iifayile kwi-intanethi kodwa kwifom eyona siseko, unokukhupha umxholo wephepha lewebhu ngqo kwi window window.
Umzekelo, faka umyalelo olandelayo kwi window efinini:
curl http://linux.about.com/cs/linux101/g/curl.htm
Isiphumo siya kuphezu kwiphepha lesiphelo kwaye kuza kukubonisa ikhowudi yephepha lewebhu elidibeneyo.
Ngokucacileyo, iincwadi zekhasi zikhawuleza ukuba zifunde kwaye ngoko ukuba unqwenela ukucotha phantsi kufuneka usebenzise umyalelo omncinane okanye umyalelo ongaphezulu .
i-curl http://linux.about.com/cs/linux101/g/curl.htm | Kaninzi
Isiphumo Iziqulatho ze-curl KuFayile
Ingxaki kunye nokusetyenziswa komyalelo we-curl yindlela yokubhala imiyalezo ngokukhawuleza kwaye ukuba uyilanda ifayile efana nesithombe se-ISO ngoko awufuni ukuba oku kuya kwisiphumo esisemgangathweni.
Ukugcina umxholo kwifayili konke okufuneka ukwenze kucacise i-minus o (-o) yitshintshela ngale ndlela:
i-curl -o
Ngoko ukukhuphela iphepha elidibeneyo kwicandelo lokusetyenziswa komyalelo oyintloko konke okufuneka ukwenze, faka umyalelo olandelayo:
i-curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm
Emva kokuba ifayili ikhutshwe ungayifaka kumhleli okanye inkqubo yayo engagqibekanga enqunywe luhlobo lwefayile.
Unokwenza oku kulula ngokusebenzisa i-minus O ukutshintsha (-O) ngolu hlobo:
I-curl -O http://linux.about.com/cs/linux101/g/curl.htm
Oku kuya kusebenzisa inxalenye yegama lefayile ye-URL kwaye yenze igama lefayile eligcinwe kuyo i-URL. Kulo mzekelo ungentla ifayile iya kuthiwa i-curl.htm.
Qalisa I-Curl Command In Background
Ngokungagqibekanga, umyalelo wee-curl ubonisa ibha yenkqubela ekwazisa ukuba kusele ixesha elingakanani kunye nokuba kudluliselwe kangakanani idatha.
Ukuba ufuna nje umyalelo ukuba usebenze ukuze ufikelele kwezinye izinto ngokokuqala into oyifunayo ukuyiqhuba kwimodi yokuthula kwaye kufuneka ugijime njengomyalelo wesiqhelo .
Ukuqhuba umyalelo sebenzisa ngokuzenzekelayo umyalelo olandelayo:
i-curl -s -O
Ukuze ufumane umyalelo wokusebenza ngasemva kufuneka usebenzise i-ampersand (&) njengolu hlobo:
i-curl -s -O
Ukulanda ii-URL ezininzi nge-Curl
Ungalanda kwi-URLS ezininzi usebenzisa umyalelo owodwa we-curl.
Ngendlela elula kakhulu ungayilanda ii-URL ezininzi ngale ndlela:
I-curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html
Cinga nje ukuba unayo ifolda eneemifanekiso eziyi-100 zonke ezibizwa ngokuthi image1.jpg, image2.jpg, image3.jpg njengawe ungafuni ukuba uthayiphe kuzo zonke ii-URL kwaye awunayo.
Ungasebenzisa amabakaki eekwere ukubonelela uluhlu. Umzekelo, ukufumana iifayile 1 ukuya ku-100 ungacacisa oku kulandelayo:
I-curl -O http://www.mysite.com/images/image[1-100].jpg
Ungasebenzisa kwakhona iibhanki ezikhawulezayo ukuchaza amaziko amaninzi afanayo namafomathi afanayo.
Ngokomzekelo, cinga ufuna ukukhuphela i-www.google.com kunye ne-www.bing.com. Ungasebenzisa nje umyalelo olandelayo:
I-curl -O http: // www. {google, bing} .com
Ukubonisa Intuthuko
Ngokungagqibekanga umyalelo we-curl ubuyisela ulwazi olulandelayo njengoko lukhupha i-URL:
- Iyonke%
- Iyonke imihla
- Ifunyenwe / ihanjiswe%
- Ifunyenwe / ichitshiweyo
- Umlinganiselo wesantya sokukhuphela
- Umlinganiselo wesantya sokulayisha
- Ixesha elipheleleyo
- Ixesha elichithwe
- Ixesha elishiyekile
- Ijubane langoku
Ukuba unokukhetha ibra yenkqubela elula ecacisa nje ukuchithwa kwe-hash (- #) kutshintshwa ngale ndlela:
i-curl - # -O
Ukusingatha Ukulungiswa kwakhona
Cinga ukuba ubonise i-URL njengenxalenye yomyalelo we-curl kwaye ucinga ukuba unelungelo elifanelekileyo lokukhuphela iifayile ezinkulu kuphela ukuba ubuye emva koko ufumane ukuba unakho iphepha lewebhu elichaza "eli phepha liye lahlelwa kwi-www.blah. com ". Oko kwakuya kuba buhlungu kungekhona.
Umyalelo we-curl uhlakaniphile ekubeni unokulandela ukulungiswa. Konke okufuneka ukwenze kukusebenzisa ukutshintsha kwe-L (-L) njengendlela elandelayo:
i-curl -OL
Ukunciphisa Umlinganiselo Wokulanda
Ukuba ulandela iifayile enkulu kwaye unesixhakaxhaka sekhomputha kwi-intanethi, unokusicasula intsapho ukuba bazama ukwenza izinto kwi-intanethi.
Ngethamsanqa, unokunciphisa izinga lokukhuphela ngomyalelo we-curl ukuze ngeli xesha liza kuthatha ixesha elide ukukhuphela iifayile unokugcina wonke umntu uyavuya.
I-curl -O -imilinganiselo-1m
Isilinganiso singachazwa kwii-kilobytes (k okanye i-K), i-megabyte (m okanye im) okanye iigigabytes (g okanye i-G).
Khuphela iiFayile ezivela kwi-FTP Server
Umyalelo we-curl ungabamba ngaphezulu kokudluliselwa kwefayile yeHTTP. Iyakwazi ukuphatha i-FTP, i-GOPHER, i-SMB, i-HTTPS kunye nezinye iifom.
Ukukhuphela iifayile kwi-FTP iseva sebenzisa umyalelo olandelayo:
i-curl -usebenzisi: iphasiwedi -o
Ukuba ucacisa igama lefayili njengenxalenye ye-URL kwaye iya kukhupha ifayile kodwa ukuba ucacisa igama lefowuni liza kubuyisa uludwe lwefolda.
Ungasebenzisa kwakhona i-curl ukuze ulayishe iifayile kwi server ftp ngokusebenzisa umyalelo olandelayo:
i-curl -usebenzisi: iphasiwedi -T
Amafayile kunye ne
Ukudlula idatha yeFom kwiFom
Ungasebenzisa i-curl ukuze ugcwalise ifom ye-intanethi uze uthumele idatha ngokungathi uyizalise kwi-intanethi. Iinkonzo ezininzi ezithandwayo ezifana ne-Google zivimba lolu hlobo lokusetyenziswa.
Cinga ukuba kukho ifomu enegama ne-imeyile. Ungathumela le ngcaciso ngolu hlobo lulandelayo:
i-curl -igama = john imeyli@john@mail.com www.mysite.com/formpage.php
Kukho iindlela ezahlukeneyo zokudlulisa ulwazi kwifomu. Umyalelo ongentla ungasebenzisa itekisi eyisiseko kodwa ukuba ufuna ukusebenzisa i-encoding yamanqaku evumela ukuhanjiswa komfanekiso ngoko uya kufuneka usebenzise umtshintshi we-minus F (-F).
Isishwankathelo
Umyalelo we-curl unamaqela amaninzi aqinisekisiweyo kwaye ungayisebenzisa ukufikelela kwiindawo ze-FTP, thumela ii-imeyile, udibanise kwiimakheli ze-SAMBA, ulayishe kwaye ulayishe iifayile kunye nezinye izinto ezininzi.
Ukufumana ulwazi oluthe xaxa malunga ne-curl funda iphepha leencwadi.