Ano ang Curl At Bakit Gusto Mong Gamitin Ito?

Ang manu-manong pahina para sa command na "curl" ay may sumusunod na paglalarawan:

Ang curl ay isang tool upang maglipat ng data mula sa o sa isang server, gamit ang isa sa mga suportadong protocol (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET at TFTP). Ang utos ay idinisenyo upang gumana nang walang pakikipag-ugnayan ng gumagamit.

Karaniwang, maaari mong gamitin ang curl upang mag-download ng nilalaman mula sa internet. Halimbawa, kung pinatakbo mo ang command na curl gamit ang web address na nakatakda sa http://linux.about.com/cs/linux101/g/curl.htm pagkatapos ma-download ang naka-link na pahina.

Bilang default, ang output ay magiging sa command line ngunit maaari mo ring tukuyin ang isang filename upang i-save ang file sa. Ang tinukoy na URL ay maaaring magturo sa pinakamataas na antas ng domain ng site tulad ng www. o maaari itong ituro sa mga indibidwal na pahina sa site.

Maaari mong gamitin ang curl upang mag-download ng mga pisikal na webpage, mga imahe, mga dokumento at mga file. Halimbawa, upang i-download ang pinakabagong bersyon ng Ubuntu Linux maaari mo lamang patakbuhin ang sumusunod na command:

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

Dapat Ko Bang Gamitin ang Curl Or Wget?

Ang tanong na "dapat ko bang gamitin ang curl o wget?" ay isang katanungan na ako ay tinanong ng ilang beses sa nakaraan at ang sagot ay na ito ay depende sa kung ano ang sinusubukan mong makamit.

Ang wget command ay ginagamit upang i-download ang mga file mula sa mga network tulad ng internet. Ang pangunahing pakinabang ng paggamit ng command na wget ay maaari itong magamit upang recursively i-download ang mga file. Kaya kung gusto mong i-download ang isang buong website maaari mong gawin ito sa isang simpleng utos. Ang wget command ay mabuti rin para sa pag-download ng maraming mga file.

Hinahayaan ka ng command na curl na gamitin mo ang mga wildcard upang tukuyin ang mga URL na nais mong kunin. Kaya kung alam mo na mayroong isang wastong URL na tinatawag na "http://www.mysite.com/images/image1.jpg" at "http://www.mysite.com/images/image2.jpg" pagkatapos ay maaari mong i-download ang parehong mga imahe na may isang solong URL na tinukoy sa command na curl.

Ang utos ng wget ay maaaring mabawi kapag nabigo ang isang pag-download samantalang ang command ng curl ay hindi maaaring.

Maaari kang makakuha ng isang magandang ideya ng mga lata at cannots tungkol sa command wget at curl mula sa pahinang ito. Bizarrely isa sa mga pagkakaiba sa pahinang ito ay nagsasabi na maaari mong i-type ang wget gamit lamang ang iyong kaliwang kamay sa isang QWERTY keyboard.

Sa ngayon may maraming mga kadahilanan upang gamitin wget sa ibabaw kulutin ngunit wala kung bakit gusto mong gamitin kulutin sa paglipas ng wget.

Ang curl command ay sumusuporta sa higit pang mga protocol kaysa sa command wget, nagbibigay din ito ng mas mahusay na suporta para sa SSL. Sinusuportahan din nito ang higit pang mga pamamaraan ng pagpapatunay kaysa sa wget. Gumagana rin ang curl command sa higit pang mga platform kaysa sa wget command.

Mga Tampok ng Curl

Gamit ang curl command maaari mong tukuyin ang maramihang mga URL sa parehong linya ng command at kung ang mga URL ay nasa parehong site lahat ng mga URL para sa site na iyon ay mai-download gamit ang parehong koneksyon na kung saan ay mabuti para sa pagganap.

Maaari mong tukuyin ang isang hanay upang gawing mas madali ang pag-download ng mga URL na may mga katulad na pangalan ng landas.

Mayroon ding curl library na ginagamit ng curl command na tinatawag na libcurl. Maaari itong magamit sa maramihang programming at scripting languages ​​upang mag-scrape ng impormasyon mula sa mga webpage.

Habang ang pag-download ng nilalaman ng isang progress bar ay lilitaw na may pag-download o pag-upload ng mga bilis, kung gaano katagal ang command na ginugol na tumatakbo sa ngayon at kung gaano katagal mayroon pa rin upang pumunta.

Gumagana ang command na curl sa mga malalaking file na higit sa 2 gigabytes para sa parehong pag-download at pag-upload.

Ayon sa pahinang ito na naghahambing ng mga tampok ng curl sa iba pang mga tool ng pag-download, ang curl command ay may sumusunod na pag-andar: