Eżempji Eżempju Ta 'L-Ibbutjar tal-Linux

F'din il-gwida, int se tintwera kif tuża l-kmand tal-brix biex tniżżel fajls u webpages. Jekk trid tkun taf liema curl hi u meta għandek tużaha fuq wget taqra din il-paġna .

Il-kmand tal-brix jista 'jintuża biex jittrasferixxi fajls bl-użu ta' numru ta 'formati differenti inkluż http, https, ftp u anke smb.

Din il-gwida ser turi kif għandek tuża l-kmand u ser tintroduċi inti għal numru ta 'swiċċijiet u karatteristiċi ewlenin.

Użu tal-Kmand bażiku tal-brix

Il-kmand tal-curl jista 'jintuża biex tniżżel fajls mill-internet iżda fil-forma bażika tiegħu, tista' tniżżel il-kontenut tal-paġna tal-web direttament fuq it-tieqa tat-terminal.

Pereżempju, daħħal il-kmand li ġej ġo tieqa tat-terminal:

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

L-output se jitla 'fit-tieqa tat-terminal u juri l-kodiċi għall-paġna web marbuta.

Ovvjament, il-paġna tiskrollja malajr wisq biex taqraha u għalhekk jekk tixtieq tnaqqasha, għandek tuża jew il- kmand inqas jew il- kmand aktar .

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

Output Il-Kontenut ta 'curl Biex A File

Il-problema bl-użu bażiku tal-kmand tal-curl hija li t-test iscrolls malajr ħafna u jekk qed tniżżel fajl bħal immaġini ISO allura ma tridx li dan ikun sejjer sal-produzzjoni standard.

Biex tiffranka l-kontenut f'fajl dak kollu li għandek tagħmel hu li tispeċifika l-inqas n o (-o) swiċċ kif ġej:

curl -o

Għalhekk biex tniżżel il-paġna marbuta mat-taqsima tal-użu bażiku tal-kmand, kull ma għandek tagħmel hu li tidħol fil-kmand li ġej:

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

Wara li l-fajl ikun tniżżel tista 'tiftaħ f'edukatur jew il-programm default tagħha stabbilit mit-tip ta' fajl.

Tista 'tissimplifika dan aktar billi tuża l-iswiċċ O minus (-O) kif ġej:

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

Dan se juża l-porzjon tal-fajl tal-URL u jagħmilha l-isem tal-file li l-URL hija ffrankata. Fiċ-ċiklu ta 'hawn fuq il-fajl se jissejjaħ curl.htm.

Mexxi l-Kmand tal-Kurva fl-Isfond

B'mod awtomatiku, il-kmand ta 'l-istruttura juri bar ta' progress li jgħidlek kemm idum u kemm id-data ġiet ittrasferita.

Jekk inti biss trid li l-kmand jiddekorri sabiex tkun tista 'ttella' ma 'affarijiet oħra allura l-ewwel ħaġa li għandek bżonn tagħmel hu li titħaddem f'modalità siekta u mbagħad għandek bżonn taħdem bħala kmand fl-isfond .

Biex tmexxi kmand skiet, uża l-kmand li ġej:

curl -s -O

Biex tikseb il-kmand biex taħdem fl-isfond allura għandek bżonn tuża l-ampersand (&) kif ġej:

curl -s -O &

Tniżżil ta 'URLs Multipli Bil Curl

Tista 'tniżżel minn URLs multipli bl-użu ta' kmand ta 'riġlejn wieħed.

Fl-aktar forma sempliċi tagħha tista 'tniżżel URLs multipli kif ġej:

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

Immaġina għalkemm għandek folder b'100 immaġini kollha msejħa image1.jpg, image2.jpg, image3.jpg eċċ. Inti ma tkunx tixtieq li jkollok it-tip f'dawn l-URLs u m'għandekx għalfejn.

Tista 'tuża parentesi kwadri biex tforni firxa. Per eżempju, biex tikseb il-fajls 1 sa 100 tista 'tispeċifika dan li ġej:

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

Tista 'wkoll tuża parentesi kaboċċi biex tispeċifika siti multipli b'formati simili.

Pereżempju nimmaġina li trid tniżżel www.google.com u www.bing.com. Tista 'sempliċiment tuża l-kmand li ġej:

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

Ir-Rendiment tal-Progress

B'mod awtomatiku, il-kmand tal-curl jirritorna l-informazzjoni li ġejja peress li jniżżel URL:

Jekk tippreferi bar ta 'progress sempliċi li sempliċement tispeċifika l-ish mins (- #), ibdel kif ġej:

curl - # -O

Immaniġġjar ta 'direzzjonijiet ġodda

Immaġina li speċifikajt URL bħala parti mill-kmand tal-curl u taħseb li għandek l-indirizz it-tajjeb biex tniżżel fajl kbir biss biex terġa 'lura aktar tard biex issib li kull ma għandek hija paġna web li tiddikjara "din il-paġna ġiet ridiretta lejn www.blah. com ". Dak ikun annoying kieku ma kienx.

Il-kmand tal-curl huwa għaqli li jista 'jsegwi ridirezzjonjiet. Kull ma trid tagħmel hu li tuża l-iswiċċ L minus (-L) kif ġej:

curl -OL

Naqqas ir-Rata ta 'Tniżżil

Jekk qed tniżżel fajl kbir u għandek konnessjoni ħażina fuq l-internet allura tista 'tħassar il-familja jekk qed tipprova tagħmel għalf fuq l-internet ukoll.

Fortunatament, tista 'tnaqqas ir-rata tat-tniżżil bl-ordni tal-curl sabiex filwaqt li tieħu aktar żmien biex tniżżel il-fajl tista' żżomm lil kulħadd kuntent.

curl -O --limit-rate 1m

Ir-rata tista 'tiġi speċifikata f'kilobytes (k jew K), megabytes (m jew m) jew gigabytes (g jew G).

Niżżel il-Fajls minn FTP Server

Il-kmand tal-brix jista 'jimmaniġġja aktar minn trasferimenti ta' fajls HTTP biss. Jista 'jimmaniġġja FTP, GOPHER, SMB, HTTPS u bosta formati oħra.

Biex tniżżel fajls minn server FTP, uża l-kmand li ġej:

curl -u user: password -o

Jekk tispeċifika l-isem ta 'fajl bħala parti mill-URL mela tniżżel il-fajl imma jekk tispeċifika l-isem ta' folder hija se terġa 'tirreġistra folder.

Tista 'wkoll tuża curl biex ittella' fajls lil server ftp billi tuża l-kmand li ġej:

curl -u utent: password -T

Il-fajl u jistgħu jużaw l-istess mudell li jaqbel mat-tniżżil ta 'fajls HTTP multipli.

Tgħaddi d-Data tal-Formola Għal Formola

Tista 'tuża curl biex timla formola onlajn u tissottometti d-dejta daqs li kieku timtela online. Ħafna servizzi popolari bħall-Google jimblukkaw dan it-tip ta 'użu.

Immaġina li hemm formola b'isem u indirizz elettroniku. Tista 'tissottometti din l-informazzjoni kif ġej:

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

Hemm diversi modi ta 'trasferiment ta' informazzjoni dwar il-formoli. Il-kmand ta 'hawn fuq juża t-test bażiku imma jekk trid tuża kodifikazzjoni multi li tippermetti t-trasferiment ta' l-immaġini allura ser ikollok bżonn tuża l-inqas swiċċ F (-F).

Sinteżi

Il-kmand tal-curl għandu lottijiet ta 'metodi differenti ta' awtentikazzjoni u tista 'tużaha biex ikollha aċċess għal siti FTP, tibgħat emails, qabbad ma' indirizzi SAMBA, upload u download files u ħafna affarijiet oħra.

Biex tikseb aktar informazzjoni dwar il-curl aqra l-paġna tal-manwal.