Dab tsi yog Curl thiab Vim Li Cas Koj Siv Nws?

Daim ntawv qhia kev rau cov lus hais "curl" muaj cov lus piav qhia nram qab no:

curl yog ib qho cuab yeej los hloov cov ntaub ntawv los ntawm los yog rau ib tug neeg rau zaub mov, siv ib qho ntawm cov txheej txheem txhawb kev txhawb nqa (DICT, ntaub ntawv, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET thiab TFTP). Lo lus txib no yog tsim los ua haujlwm tsis muaj neeg siv kev sib txuas lus.

Yeej, koj siv tau curl mus rub tawm cov ntsiab lus hauv internet. Piv txwv li, yog tias koj khiav qhov curl lus txib nrog rau qhov chaw nyob hauv internet teem rau http://linux.about.com/cs/linux101/g/curl.htm ces daim nplooj txuas yuav raug downloaded.

Yog vim li cas, cov zis yuav yog rau ntawm kab hais kom ua tab sis koj tuaj yeem hais qhia ib daim ntawv filename kom txuag tau cov ntaub ntawv rau. Qhov URL uas tau teev muaj peev xwm taw tes rau lub tsev kawm ntawv theem siab tshaj plaws xws li www. los yog nws taw tes rau cov nplooj ntawv rau ntawm lub vev xaib.

Koj siv tau curl mus download tau lub cev webpages, dluab, cov ntaub ntawv thiab cov ntaub ntawv. Piv txwv, mus download tau qhov tseeb version ntawm Ubuntu Linux koj tuaj yeem khiav ntawm cov lus txib nram qab no:

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

Kuv Yuav Tsum Kuv Siv Curl Los Wget?

Cov lus nug "yuav tsum tau kuv siv curl los yog wget?" yog ib lo lus nug hais tias kuv tau raug nug ntau zaus ntawm yav dhau los thiab lo lus teb yog tias nws nyob ntawm seb koj tab tom ua kom tiav.

Wget hais kom ua yog siv mus download tau cov ntaub ntawv los ntawm tes hauj lwm xws li hauv internet. Lub ntsiab lus ntawm kev siv lub wget hais kom ua yog tias nws yuav siv tau los recursively download tau cov ntaub ntawv. Yog li no yog tias koj xav mus download tau ib lub website kom tag koj yuav ua li ntawd nrog ib lo lus txib yooj yim. Lub wget hais kom ua no kuj yog qhov zoo rau kev luam ntau ntau cov ntaub ntawv.

Cov lus txib curl cia koj siv wildcards los qhia cov URLs uas koj xav muab rov qab. Thiaj li yog tias koj paub tias muaj ib qhov URL uas siv tau hu ua "http://www.mysite.com/images/image1.jpg" thiab "http://www.mysite.com/images/image2.jpg" ces koj tuaj yeem download tau ob qho tib si dluab nrog ib zaug xwb URL uas tau hais nrog curl hais kom ua.

Wget hais kom ua tau rov qab thaum lub download tsis ua qhov kev txiav txim curl tsis tau.

Koj tuaj yeem tau txais ib lub tswv yim zoo ntawm cov kaus poom thiab cov cannots nrog kev txiav txim siab txog cov lus qhia ntawm wget thiab curl ntawm nplooj ntawv no. Bizarrely yog ib qho ntawm qhov txawv ntawm nplooj ntawv no hais tias koj tuaj yeem ntaus ntawv wget siv koj sab laug tes ntawm QWERTY keyboard.

Li no muaj ntau ntau yam vim li cas siv wget dhau curl tab sis tsis muaj dab tsi ua rau vim li cas koj yuav siv curl hla wget.

Tus curl txib ua txhawb zog ntau tshaj li qhov hais kom ua wget, nws kuj muab kev txhawb zog zoo dua qub rau SSL. Nws kuj txhawb kev muaj ntau txoj kev tshaj li ntawm wget. Lub curl txib kuj ua haujlwm ntawm ntau lub platforms tshaj qhov hais kom ua wget.

Curl nta

Siv cov lus hais curl koj yuav qhia tau ntau yam URLs hauv qhov kev hais ua kab thiab yog cov URLs nyob rau tib qhov chaw tag nrho cov URLs rau qhov chaw ntawd yuav raug download tau siv tib qhov txuas uas zoo rau kev ua tau zoo.

Koj tuaj yeem qhia kom paub ntau ntxiv kom nws yooj yim mus download tau URLs nrog cov npe zoo sib xws.

Tseem muaj ib lub tsev qiv ntawv curl uas cov lus txib curl siv hu ua libcurl. Qhov no siv tau nrog ntau lub programming thiab scripting lus los txheeb cov ntaub ntawv los ntawm lub webpages.

Tsuas pub cov ntsiab lus ntawm qhov kev sib tw yuav tshwm sim nrog ib qho download lossis upload speeds, ntev npaum li cas cov lus txib tau siv khiav deb thiab ntev npaum li cas tseem yuav mus.

Tus curl command ua haujlwm rau cov ntaub ntawv loj tshaj 2 gigabytes rau ob qho tib si daus thiab uploading.

Raws li nplooj ntawv no uas sib piv curl nta nrog lwm yam cuab yeej download tau, qhov hais kom ua curl muaj cov nram qab no ua haujlwm: