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:
- Cyfanswm%
- Cyfanswm bytes
- Derbyniwyd / Trosglwyddwyd%
- Derbyniwyd / Trosglwyddwyd bytes
- Cyflymder lawrlwytho cyfartalog
- Cyflymder llwythi cyfartalog
- Cyfanswm amser
- Amser a dreuliwyd
- Amser ar ôl
- Cyflymder cyfredol
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
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.