Nini Curl Na Kwa nini Je, Utatumia?

Ukurasa wa mwongozo wa amri ya "curl" ina maelezo mafuatayo:

curl ni chombo cha kuhamisha data kutoka au kwa seva, kwa kutumia moja ya protoksi zilizohifadhiwa (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET na TFTP). Amri imeundwa kufanya kazi bila ushirikiano wa mtumiaji.

Kimsingi, unaweza kutumia pamba ili kupakua maudhui kutoka kwenye mtandao. Kwa mfano, ikiwa unakimbia amri ya curl na anwani ya wavuti imewekwa kwenye http://linux.about.com/cs/linux101/g/curl.htm basi ukurasa unaohusishwa utapakuliwa.

Kwa default, pato itakuwa kwenye mstari wa amri lakini unaweza pia kutaja jina la faili ili kuokoa faili. URL iliyoelezwa inaweza kuelekeza kwenye uwanja wa juu wa tovuti kama vile www. au inaweza kuelekeza kwenye kurasa za kibinafsi kwenye tovuti.

Unaweza kutumia kupakua ili kupakua wavuti za kimwili, picha, nyaraka na faili. Kwa mfano, kupakua toleo la karibuni la Ubuntu Linux unaweza kuendesha tu amri ifuatayo:

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

Napaswa kutumia Curl au Wget?

Swali "Je, napaswa kutumia curl au wget?" ni swali ambalo nimeulizwa mara kadhaa katika siku za nyuma na jibu ni kwamba inategemea kile unajaribu kufikia.

Amri ya wget hutumika kupakua faili kutoka kwa mitandao kama vile mtandao. Faida kuu ya kutumia amri ya wget ni kwamba inaweza kutumika kwa kupakua faili mara kwa mara. Kwa hivyo kama unataka kupakua tovuti nzima unaweza kufanya hivyo kwa amri moja rahisi. Amri ya wget pia ni nzuri kwa kupakua faili nyingi.

Amri ya curl inakuwezesha kutumia wildcards kutaja URL ambazo unataka kupata. Kwa hiyo ikiwa unajua kuna URL halali inayoitwa "http://www.mysite.com/images/image1.jpg" na "http://www.mysite.com/images/image2.jpg" basi unaweza kushusha wote wawili picha zilizo na URL moja iliyowekwa na amri ya curl.

Amri ya wget inaweza kupona wakati kupakua kushindwa wakati amri ya curl haiwezi.

Unaweza kupata wazo nzuri la makopo na cannots kuhusiana na amri ya wget na curl kutoka ukurasa huu. Kwa bidii moja ya tofauti kwenye ukurasa huu inasema kwamba unaweza aina ya wget kwa kutumia mkono wako wa kushoto tu kwenye kibodi cha QWERTY.

Hadi sasa kuna sababu nyingi za kutumia wget juu ya curl lakini hakuna chochote cha nini ungependa kutumia curl juu ya wget.

Amri ya curl inasaidia ishara zaidi kuliko amri ya wget, pia hutoa msaada bora kwa SSL. Pia inasaidia mbinu zaidi za kuthibitisha kuliko wget. Amri ya curl pia inafanya kazi kwenye majukwaa zaidi kuliko amri ya wget.

Vipengele vya Curl

Kutumia amri ya curl unaweza kutaja URL nyingi katika mstari wa amri sawa na ikiwa URL ni kwenye tovuti hiyo URL zote za tovuti hiyo zitapakuliwa kwa kutumia uhusiano sawa ambao ni mzuri kwa utendaji.

Unaweza kutaja tofauti ili iwe rahisi kupakua URL na majina ya njia sawa.

Kuna pia maktaba ya curl ambayo amri ya pamba hutumiwa iitwayo libcurl. Hii inaweza kutumika kwa programu nyingi na lugha za script ili kupotea habari kutoka kwa wavuti.

Wakati kupakua maudhui bar ya maendeleo itaonekana na kupakua au kasi ya kupakia, muda gani amri imetumia mbio hadi sasa na kwa muda gani bado kwenda.

Amri ya curl inafanya kazi kwenye faili kubwa juu ya gigabytes 2 kwa kupakua na kupakia.

Kwa mujibu wa ukurasa huu ambao unalinganisha vipengele vya curl na zana zingine za kupakua, amri ya pamba ina kazi zifuatazo: