Piv txwv siv ntawm qhov Linux Caws Ceg Kom Ua

Hauv phau ntawv qhia no, koj yuav tau qhia tias yuav siv cov lus txib curl mus download tau cov ntaub ntawv thiab cov webpages. Yog hais tias koj xav paub dab tsi curl thiab thaum twg koj yuav tsum siv nws tshaj li wget nyeem nplooj ntawv no .

Cov lus hais curl yuav siv los hloov cov ntaub ntawv uas siv ntau hom tawm tswv yim xws li http, https, ftp thiab txawm smb.

Phau ntawv qhia no yuav qhia koj txog kev siv cov lus txib thiab yuav qhia koj rau ntau qhov tseem ceeb keyboards thiab nta.

Yooj yim curl hais kom ua

Tus curl hais kom siv tau mus download tau cov ntaub ntawv hauv internet tab sis hauv nws daim ntawv sau, koj tuaj yeem download tau cov nplooj ntawv web page ncaj nraim rau qhov chaw davhlau ya nyob twg.

Piv txwv, sau cov lus txib nram qab no rau hauv lub davhlau ya davhlau:

curl http://linux.about.com/cs/linux101/g/curl.htm

Cov zis yuav pib hauv qhov chaw davhlau ya nyob twg thiab nws yuav qhia koj cov cai rau qhov txuas webpage.

Obviously, phab sab scrolls ceev dhau los nyeem thiab yog li koj xav kom qeeb nws cia koj yuav tsum siv qhov tsawg hais kom ua los yog cov lus txib ntxiv .

curl http://linux.about.com/cs/linux101/g/curl.htm | ntau dua

Tso Zis Tus Txheej Txheem Ntawm Txoj Cai Rau Ib Cov Ntaub Ntawv

Qhov teeb meem nrog qhov yooj yim curl txib kev pab yog tias cov ntawv txhuam ceev heev thiab yog tias koj yog daus ib cov ntaub ntawv xws li ib cov duab ISO ces koj tsis xav kom qhov no mus rau qhov standard output.

Txhawm rau txuag cov ntsiab lus rau ib daim ntawv txhua yam koj tau ua yog qhia meej tias rho tawm o (-o) hloov raws li nram no:

curl -o

Yog li ntawd, mus download tau nplooj ntawv txuas rau hauv qhov kev pabcuam hais txog kev siv txhua yam koj tau ua yog nkag mus rau cov lus qhia nram no:

curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm

Tom qab cov ntaub ntawv tau downloaded koj tuaj yeem qhib nws hauv ib qho kev tshaj tawm lossis nws qhov kev pab cuam pom zoo los ntawm hom ntaub ntawv.

Koj tuaj yeem yooj yim ntxiv no ntxiv los ntawm kev siv rho tawm O rho tawm (-O) raws li nram no:

curl -O http://linux.about.com/cs/linux101/g/curl.htm

Qhov no yuav siv filename feem ntawm qhov URL thiab ua rau nws filename tias qhov URL tau txais kev cawmdim. Hauv qhov saum toj no cov ntaub ntawv yuav raug hu ua curl.htm.

Khiav lub Curl hais kom ua nyob rau hauv lub keeb kwm yav dhau

Los ntawm kev ua neej tsis zoo, qhov kev hais ua curl qhia tau hais tias muaj ib qho kev qhia tau hais tias ntev npaum li cas koj muaj thiab hloov pauv ntau npaum li cas.

Yog hais tias koj tsuas xav kom qhov kev hais kom khiav los xwv kom koj tuaj yeem mus nrog rau lwm yam ces thawj qhov koj yuav tsum ua yog khiav nws hauv hom uas ntsiag to thiab ces koj yuav tsum khiav nws li qhov kev txiav txim tom qab .

Khiav ib qho lus qhia twj ywm siv cov lus qhia nram qab no:

curl -s -O

Kom tau txais cov lus txib khiav hauv tus keeb kwm yav dhau koj ces yuav tsum siv cov ampersand (&) raws li nram no:

curl -s -O &

Downloading ntau URLs nrog Curl

Koj tuaj yeem luam tau los ntawm ntau qhov URL uas yog siv cov lus hais curl nkaus xwb.

Nyob rau hauv nws daim ntawv simplest koj tuaj yeem download tau ntau yam URLs li hauv qab no:

curl - http://www.mysite.com/page1.html - ntawm http://www.mysite.com/page2.html

Xav tias koj muaj ib phau ntawv nrog 100 cov duab tag nrho hu ua image1.jpg, image2.jpg, image3.jpg thiab lwm yam. Koj tsis xav kom ntaus ntawv rau tag nrho cov URLs thiab koj tsis tas yuav.

Koj tuaj yeem siv cov xwm txheej square los muab qhov khwv. Piv txwv, kom tau txais cov ntaub ntawv 1 txog 100 koj tuaj yeem qhia meej rau cov hauv qab no:

curl -O http://www.mysite.com/images/image[1-100].jpg

Koj tseem tuaj yeem siv cov hlua khi kom paub meej ntau qhov chaw uas muaj ntsis zoo ib yam.

Piv txwv li xav seb koj xav mus download tau www.google.com thiab www.bing.com. Koj tuaj yeem siv tau cov lus txib nram qab no:

curl - nws http: // www. {google, bing} .com

Pom Kev Pom Zoo

Los ntawm vim qhov kev txiav txim curl rov qab cov ntaub ntawv nram qab no raws li nws downloads ib URL:

Yog hais tias koj xav tau ib qho yooj yim kev kawm uas tsuas yog qhia meej rau qhov muaj mob hash (- #) hloov raws li nram no:

curl - # -O

Kev Tawm Tawm Rov Qab

Xav txog tias koj tau teev ib qhov URL raws li ib feem ntawm qhov kev hais lus curl thiab xav tias koj muaj qhov chaw nyob yog mus download tau ib daim ntawv loj xwb los rov qab los kom pom tau tias txhua yam koj muaj yog qhov webpage hais tias "nplooj ntawv no tau raug xa mus rau www.blah. com ". Qhov ntawd yuav ua rau kev ntxhov siab tsis yog.

Cov lus hais curl yog ntse tshaj tias nws tuaj yeem ua raws li kev tshuam. Txhua yam koj yuav tsum ua yog siv qhov rho tawm L hloov (-L) raws li nram no:

curl-COL

Txo Tus Ntaus Tus Nqi

Yog hais tias koj downloading ib daim ntawv loj thiab koj muaj ib qho kev tsis zoo hauv internet ces koj yuav ua rau tsev neeg txom nyem yog tias lawv tab tom sim ua khoom hauv internet thiab.

Zoo hmoo, koj tuaj yeem txo tus nqi them nrog cov lus hais curl thiaj li tias whilst nws yuav siv sij hawm ntev mus download tau cov ntaub ntawv koj tuaj yeem kom txhua tus zoo siab.

curl -O -limit-rate 1m

Tus nqi yuav raug teev nyob hauv kilobytes (k lossis K), megabaytes (m lossis m) lossis gigabytes (g lossis G).

Download tau ntaub ntawv ntawm tus FTP neeg rau zaub mov

Tus curl command tau lis ntau tshaj li HTTP ntaub ntawv hloov tsheb. Nws tuaj yeem tuav FTP, GOPHER, SMB, HTTPS thiab ntau lwm hom ntawv.

Mus download tau cov ntaub ntawv los ntawm ib tug FTP neeg rau zaub mov siv cov lus txib nram qab no:

curl -u neeg siv: lo lus zais -o

Yog hais tias koj qhia lub npe ntawm cov ntaub ntawv raws li ib feem ntawm qhov URL ces nws yuav download tau cov ntaub ntawv tab sis yog tias koj qhia lub npe ntawm ib phau ntawv nws yuav rov qab sau cov npe.

Koj kuj tseem siv curl mus upload cov ntaub ntawv rau ib tus neeg rau zaub mov ftp los ntawm kev siv cov lus txib nram qab no:

curl -u neeg siv: password -T

Cov filenames thiab siv tau tib lub qauv txuam raws li downloading ntau HTTP ntaub ntawv.

Xa Cov Ntaub Ntawv Tshaj Lij Rau Ib Daim Ntawv

Koj siv tau curl sau rau hauv online form thiab xa cov ntaub ntawv txhais tau hais tias koj tau sau nws hauv online. Muaj ntau yam kev pab cuam xws li Google thaiv qhov kev pab no.

Xav txog tias muaj ib daim ntawv nrog ib lub npe thiab email chaw nyob. Koj tuaj yeem xa cov ntaub ntawv no raws li nram no:

curl -d npe = john email =john@mail.com www.mysite.com/formpage.php

Muaj ntau txoj kev xa cov ntaub ntawv xa tawm. Cov lus hais saum toj no siv cov ntawv sau tab sis yog tias koj xav siv ntau qhov encoding uas tso cai rau duab hloov ces koj yuav tsum tau siv qhov rho F rho tawm (-F).

Txoj kev xaus

Cov kab lus curl muaj ntau ntau txoj kev authentication thiab koj siv tau nws mus saib FTP qhov chaw, xa emails, txuas mus rau SAMBA chaw nyob, upload thiab download tau cov ntaub ntawv thiab ntau lwm yam.

Xav paub ntxiv txog curl nyeem phab ntawv qhia.