Defnydd Enghreifftiol O Reoli Linux Curl

Yn y canllaw hwn, fe'ch dangosir sut i ddefnyddio'r gorchymyn cyrl i lawrlwytho ffeiliau a gwefannau. Os ydych chi eisiau gwybod pa gyllyll a phryd y dylech ei ddefnyddio dros wget, darllenwch y dudalen hon .

Gellir defnyddio'r gorchymyn cyrl i drosglwyddo ffeiliau gan ddefnyddio nifer o wahanol fformatau, gan gynnwys http, https, ftp a hyd yn oed smb.

Bydd y canllaw hwn yn dangos i chi sut i ddefnyddio'r gorchymyn a bydd yn eich cyflwyno i nifer o'r switshis a nodweddion allweddol.

Defnydd Sylfaenol Curl

Gellir defnyddio'r gorchymyn cyrl i lawrlwytho ffeiliau o'r rhyngrwyd ond yn ei ffurf sylfaenol, gallwch lawrlwytho cynnwys y dudalen we yn syth i'r ffenestr derfynell.

Er enghraifft, rhowch y gorchymyn canlynol i mewn i ffenestr derfynell:

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

Bydd yr allbwn yn sgrolio i fyny yn y ffenestr derfynell a bydd yn dangos i chi y cod ar gyfer y dudalen we cysylltiedig.

Yn amlwg, mae'r dudalen yn sgrolio'n rhy gyflym i'w ddarllen ac felly os ydych am ei arafu dylech ddefnyddio naill ai'r gorchymyn llai neu'r gorchymyn mwy .

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

Allbwn Y Cynnwys O Ffrwd Cyllyll I Ffeil

Y broblem gyda'r defnydd sylfaenol o gylchdroi yw bod y testun yn sgrolio'n gyflym iawn ac os ydych chi'n llwytho i lawr ffeil fel delwedd ISO, yna does dim eisiau i chi fynd i'r allbwn safonol.

Er mwyn achub y cynnwys i ffeil popeth y mae'n rhaid i chi ei wneud yw nodi'r minws o (-o) newid fel a ganlyn:

curl -o

Felly, i lawrlwytho'r dudalen sy'n gysylltiedig â hi yn yr adran defnyddio gorchymyn sylfaenol, rhaid i chi wneud popeth yn y tabl canlynol:

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

Ar ôl i'r ffeil gael ei lwytho i lawr, gallwch ei agor mewn golygydd neu ei raglen ddiofyn a bennir gan y math o ffeil.

Gallwch chi symleiddio hyn ymhellach trwy ddefnyddio'r minws O newid (-O) fel a ganlyn:

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

Bydd hyn yn defnyddio cyfran enw'r ffeil o'r URL a'i gwneud yn enw'r ffeil y cedwir yr URL iddo. Yn yr enghraifft uchod bydd y ffeil yn cael ei alw'n curl.htm.

Rhedeg Y Gorchmynion Curl Yn Y Cefndir

Yn ddiffygiol, mae'r gorchymyn cyrl yn dangos bar cynnydd sy'n dweud wrthych am ba hyd y gadawir a faint o ddata sydd wedi'i drosglwyddo.

Os ydych chi am i'r gorchymyn redeg er mwyn i chi allu symud ymlaen gyda phethau eraill yna y peth cyntaf y mae angen i chi ei wneud yw ei redeg mewn modd dawel ac yna bydd angen i chi ei redeg fel gorchymyn cefndir .

I redeg gorchymyn yn dawel, defnyddiwch y gorchymyn canlynol:

curl -s -O

Er mwyn cael y gorchymyn i redeg yn y cefndir, yna bydd angen i chi ddefnyddio'r ampersand (&) fel a ganlyn:

curl -s -O &

Lawrlwytho URLau Lluosog Gyda Curl

Gallwch chi lawrlwytho o URLS lluosog gan ddefnyddio un gorchymyn curl.

Yn ei ffurf symlaf, gallwch lawrlwytho sawl URL fel a ganlyn:

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

Dychmygwch fod gennych ffolder gyda 100 delwedd o'r enw image1.jpg, image2.jpg, image3.jpg ac ati. Ni fyddech eisiau gorfod teipio'r holl URLau hyn ac nid oes raid i chi.

Gallwch ddefnyddio cromfachau sgwâr i gyflenwi ystod. Er enghraifft, i gael ffeiliau 1 i 100 gallwch chi nodi'r canlynol:

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

Gallwch hefyd ddefnyddio bracedi bras i bennu lluosog o safleoedd gyda fformatau tebyg.

Er enghraifft, dychmygwch eich bod am lwytho i lawr www.google.com a www.bing.com. Gallwch chi ddim ond defnyddio'r gorchymyn canlynol:

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

Yn Dangos

Yn ddiffygiol, mae'r gorchymyn curl yn dychwelyd y wybodaeth ganlynol gan ei fod yn lawrlwytho URL:

Os byddai'n well gennych bar gynnydd syml sy'n nodi'r hash minws (- #) yn syml fel a ganlyn:

curl - # -O

Ymdrin â Ailgyfeiriadau

Dychmygwch eich bod wedi nodi URL fel rhan o'r gorchymyn cylchdroi ac yn meddwl bod gennych chi'r cyfeiriad iawn i lawrlwytho ffeil fawr yn unig i ddod yn ôl yn nes ymlaen i ganfod bod yr holl sydd gennych yn dudalen we yn nodi "mae'r dudalen hon wedi'i ailgyfeirio i www.blah. com ". Byddai hynny'n blino na fyddai hynny.

Mae'r gorchymyn cyrl yn glyfar gan y gall ddilyn ailgyfeiriadau. Y cyfan y mae'n rhaid i chi ei wneud yw defnyddio'r switsh L minws (-L) fel a ganlyn:

curl -OL

Lleihau'r Cyfradd Lawrlwytho

Os ydych chi'n llwytho i lawr ffeil fawr ac os oes gennych gysylltiad gwael â'r rhyngrwyd yna fe allech chi boeni ar y teulu os ydynt yn ceisio gwneud pethau ar y rhyngrwyd hefyd.

Yn ffodus, gallwch chi leihau'r gyfradd lawrlwytho gyda'r gorchymyn cylchdro er mwyn i chi gymryd mwy o amser i lawrlwytho'r ffeil gallwch chi gadw pawb yn hapus.

curl -O --limit-rate 1m

Gellir nodi'r gyfradd mewn kilobytes (k neu K), megabytes (m neu m) neu gigabytes (g neu G).

Lawrlwythwch Ffeiliau O Gweinyddwr FTP

Gall y gorchymyn curl drin mwy na dim ond trosglwyddiadau ffeil HTTP. Gall ymdrin â FTP, GOPHER, SMB, HTTPS a llawer o fformatau eraill.

I lawrlwytho ffeiliau o weinydd FTP, defnyddiwch y gorchymyn canlynol:

defnyddiwr curl -u: cyfrinair -o

Os nodwch enw ffeil fel rhan o'r URL yna bydd yn llwytho i lawr y ffeil ond os byddwch chi'n nodi enw ffolder, bydd yn dychwelyd rhestr o ffolderi.

Gallwch hefyd ddefnyddio cyrl i lanlwytho ffeiliau i weinydd ftp trwy ddefnyddio'r gorchymyn canlynol:

defnyddiwr curl -u: cyfrinair -T

Gall yr enwau ffeiliau a ddefnyddio'r un patrwm sy'n cydweddu ag ar gyfer llwytho i lawr sawl ffeil HTTP.

Data Ffurflen Pasio I Ffurflen A

Gallwch ddefnyddio cyrl i lenwi ffurflen ar-lein a chyflwyno'r data fel petaech wedi ei llenwi ar-lein. Mae llawer o wasanaethau poblogaidd fel Google yn rhwystro'r math hwn o ddefnydd.

Dychmygwch fod yna ffurflen gydag enw a chyfeiriad e-bost. Gallwch chi gyflwyno'r wybodaeth hon fel a ganlyn:

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

Mae sawl ffordd o drosglwyddo gwybodaeth am ffurflenni. Mae'r gorchymyn uchod yn defnyddio testun sylfaenol ond os ydych am ddefnyddio amgodio aml sy'n caniatáu trosglwyddo delwedd yna bydd angen i chi ddefnyddio'r swits F minus (-F).

Crynodeb

Mae gan y gorchymyn cyrl lawer o wahanol ddulliau dilysu a gallwch ei ddefnyddio i weld safleoedd FTP, anfon negeseuon e-bost, cysylltu â chyfeiriadau SAMBA, llwytho i lawr a lawrlwytho ffeiliau a llawer o bethau eraill.

I gael rhagor o wybodaeth am gyllyll, darllenwch y dudalen â llaw.