Waa Maxay Caaro iyo Maxaad u Isticmaali Doontaa?

Bogga buuggan ee loogu talagalay amarka "curl" wuxuu leeyahay sharaxaaddan soo socota:

xayeysiisku waa qalab wareejinta xogta laga helo ama server, iyada oo la adeegsanayo mid ka mid ah nidaamyada taageera (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET iyo TFTP). Amarka waxaa loogu talagalay in uu ka shaqeeyo iyada oo aan la isticmaalin isticmaale.

Asal ahaan, waxaad isticmaali kartaa lakab si aad uga soo dejiso nuxurka internetka. Tusaale ahaan, haddii aad raacday amarka curlka ee cinwaanka internetka lagu dhigay http://linux.about.com/cs/linux101/g/curl.htm markaas bogga la xariira waa la soo dejin doonaa.

Marka la eego, soo-saarka wuxuu noqon doonaa khadka taleefanka, laakiin waxaad kaloo sheegi kartaa filename si aad u kaydiso faylka. Cinwaanka lagu soo bandhigay wuxuu tilmaami karaa goobta ugu sareeysa ee goobta sida www. ama waxay ku tilmaami kartaa bogag shakhsi ah goobta.

Waxaad isticmaali kartaa curl si aad u soo dejiso websiyada muuqaalka, sawirrada, dokumentiyada iyo faylasha. Tusaale ahaan, si aad u soo dejiso nuqulkii ugu dambeeyay ee Ubuntu Linux waxaad si fudud u maamuli kartaa amarada soo socda:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Ma Isticmaalayaa Curl ama Wget?

Su'aasha ah "ma waxaan isticmaali karaa curl ama wget?" waa su'aal ah in la igu weydiistay dhowr jeer waqtigii hore iyo jawaabtu waxay tahay inay ku xiran tahay waxa aad isku dayeyso inaad ku guuleysato.

Amarka Wget waxaa loo isticmaalaa inuu soo rogo faylasha shabakadaha sida internetka. Faa'idada ugu weyn ee isticmaalka amarka amarka waa in loo isticmaali karo in dib loo soo celiyo faylasha. Sidaa darteed haddii aad rabto inaad soo dejiso bog internetka oo dhan waxaad samayn kartaa hal qormo fudud. Amarka Wget sidoo kale wuxuu u fiican yahay soo dejinta faylasha fara badan.

Amarka curlinka wuxuu kuu ogolaanayaa inaad isticmaasho jardiinooyinka si aad u qeexdid URL-yada aad rabto inaad soo qaadato. Sidaa darteed haddii aad taqaanid waxaa jira URL loo yaqaan "http://www.mysite.com/images/image1.jpg" iyo "http://www.mysite.com/images/image2.jpg" markaa waxaad sawirada leh hal URL oo ku xusan amarka amarka.

Amarka Wget wuxuu ka soo kaban karaa marka uu soo dhaco guuldaro halka talisku uusan kari karin.

Waxaad ka heli kartaa fikrad wanaagsan oo ah gasacadaha iyo gogol-xaariyaha ee ku saabsan amarka amarka iyo curlka curyaaminta ee boggan. Si khaas ah mid ka mid ah khilaafaadka boggani wuxuu dhigayaa in aad ku qori karto wget adiga oo isticmaalaya gacanta bidix adoo isticmaalaya klawiska QWERTY.

Ilaa hadda waxaa jiray sababo badan oo loo isticmaalo wget-ka lakabka laakiin ma jirto wax sabab ah oo aad u isticmaali kartid wget.

Taliska curlka ah wuxuu taageersan yahay qawaaniin badan marka loo eego qandaraaska wget, waxa kale oo uu bixiyaa taageero fiican SSL. Waxa kale oo ay taageertaa habab aqoonsi oo ka badan tan wget. Amarka xadhigga ayaa sidoo kale ka shaqeeya goobo badan oo ka baxsan amarka amarka.

Noocyada Curl

Isticmaalka talada curl waxaad u sheegi kartaa URL badan oo isku mid ah oo amar ah iyo haddii URLsagu ku yaal isla goobta oo dhan URL-yada goobtaas waxaa lagu soo rogi doonaa iyada oo la adeegsanayo xiriir isku mid ah oo waxtar leh.

Waxaad sheegi kartaa qadar si aad u fududeyso inaad soo dejiso URL-yada leh magacyo kale oo la mid ah.

Waxaa sidoo kale jira maktabad curl kaas oo amarka lakabka u isticmaalo loo yaqaan called libcurl. Tani waxaa loo isticmaali karaa barnaamijyo badan oo luuqado ah iyo luqadaha qoraalka ah si ay u xoqaan macluumaadka laga helo boggaga internetka.

Inkastoo aad soo dejisey qayb ka mid ah maareynta horumarka, waxaa lagu arki doonaa xajmiga ama xawaareynta, inta uu amarku socdo ilaa iyo inta uu soconayo.

Amarka curlka wuxuu ka shaqeeyaa faylasha waaweyn 2 gigabytes labadaba si aad u soo dejisid iyo u diritaan.

Sida laga soo xigtay boggan kaas oo isbarbardhigaya sifooyinka curlka leh qalabka kale ee la soo dejiyo, talinta curlku waxay leedahay hawlaha soo socda: