Apeere Nlo Ninu Laafin Curl Linux

Ninu itọsọna yi, ao fihan bi o ṣe le lo aṣẹ-aṣẹ lati gba awọn faili ati awọn aaye ayelujara. Ti o ba fẹ mọ kini iyọ ati pe nigba ti o yẹ ki o lo o lori wget ka iwe yii .

Ilana folda le ṣee lo lati gbe awọn faili nipa lilo awọn nọmba oriṣiriṣi oriṣiriṣi pẹlu http, https, ftp ati paapaa smb.

Itọsọna yii yoo fihan ọ bi o ṣe le lo aṣẹ naa yoo si mu ọ si nọmba nọmba awọn bọtini ati awọn ẹya ara ẹrọ.

Ipilẹ bii Ilana lilo

Ilana folda le ṣee lo lati gba awọn faili lati intanẹẹti ṣugbọn ni irisi ori rẹ, o le gba oju-iwe ayelujara oju-iwe ayelujara ni gígùn si window window.

Fun apẹẹrẹ, tẹ aṣẹ wọnyi si window window:

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

Ẹjade yoo yi lọ soke ni window window ati pe yoo han ọ ni koodu fun oju-iwe ayelujara ti o ni asopọ.

O han ni, oju iwe yii yarayara lati ka ati bẹ ti o ba fẹ lati fa fifalẹ o yẹ ki o lo boya aṣẹ kekere tabi aṣẹ diẹ sii .

tẹ http://linux.about.com/cs/linux101/g/curl.htm | diẹ ẹ sii

Awọn ohun ti n ṣe Awọn ohun ti o wa Ninu imọle si faili kan

Iṣoro naa pẹlu iwulo aṣẹ-aṣẹ bii ipilẹṣẹ jẹ pe ọrọ naa lọ ni yarayara ati bi o ba ngbasile faili kan gẹgẹbi aworan ISO lẹhinna o ko fẹ pe eyi nlọ si iṣelọpọ oṣe.

Lati fi akoonu pamọ si faili kan gbogbo ohun ti o ni lati ṣe ni pato iyipada iyokuro (-o) bi wọnyi:

curl -o

Nitorina lati gba lati ayelujara oju-iwe ti o sopọ mọ ni apakan lilo awọn ohun elo pataki ti o ni lati ṣe ni tẹ aṣẹ wọnyi:

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

Lẹhin ti faili ti gba lati ayelujara o le ṣi i ni olootu tabi eto aiyipada ti a pinnu nipasẹ iru faili.

O le ṣe atunṣe siwaju sii nipa lilo iyipada iyokuro O (-O) bi atẹle:

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

Eyi yoo lo apa orukọ ti URL naa ki o si jẹ ki orukọ naa ti fi URL pamọ si. Ni apẹẹrẹ loke apejuwe naa yoo jẹ curl.htm.

Ṣiṣẹ Iṣẹ Curl Ni Isale

Nipa aiyipada, aṣẹ bii naa fihan ibi-ilọsiwaju ti o sọ fun ọ ni igba pipẹ ti o kù ati iye data ti a ti gbe.

Ti o ba fẹ pe aṣẹ naa lati ṣiṣe ki o le gba pẹlu awọn ohun miiran lẹhinna ohun akọkọ ti o nilo lati ṣe ni ṣiṣe ni ni ipo ipalọlọ ati lẹhinna o nilo lati ṣiṣẹ bi aṣẹ atẹle .

Lati ṣiṣe aṣẹ kan laiparuwo lo pipaṣẹ wọnyi:

curl -s -O

Lati gba aṣẹ lati ṣiṣe ni abẹlẹ lẹhinna o nilo lati lo ampersand (&) bi wọnyi:

curl -s -O &

Gbigba Awọn URL pọ pẹlu ọmọ-iwe

O le gba lati ayelujara lati ọpọ URLS nipa lilo aṣẹ-aṣẹ ọmọ-kan nikan.

Ni ọna ti o rọrun julọ o le gba awọn URL pupọ gẹgẹbi atẹle:

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

Fojuinu boya o ni folda ti o ni awọn aworan 100 ti a npe ni image1.jpg, image2.jpg, image3.jpg ati bẹbẹ lọ. Iwọ kii yoo fẹ lati tẹ ni gbogbo awọn URL wọnyi ati pe o ko ni.

O le lo awọn akọmọ àdúró lati pese aaye kan. Fun apẹẹrẹ, lati gba awọn faili 1 si 100 o le ṣafihan awọn wọnyi:

curl -O http://www.mysite.com/images/image ọjọ1-100ib.jpg

O tun le lo awọn akọmọ itọka lati ṣafọ awọn aaye pupọ pẹlu awọn ọna kika kanna.

Fun apẹẹrẹ fojuinu pe o fẹ gba www.google.com ati www.bing.com. O le lo awọn aṣẹ wọnyi nikan:

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

Nfihan Ilọsiwaju

Nipa aiyipada aṣẹ aṣẹ-aṣẹ naa pada awọn alaye wọnyi bi o ṣe gba URL kan:

Ti o ba fẹ ilọsiwaju ilọsiwaju ti o rọrun kan ti o ṣe afihan iyọọda hash (- #) ti o dinku gẹgẹbi wọnyi:

curl - # -O

Mu awọn àtúnjúwe

Fojuinu pe o ti pàtó URL kan gẹgẹbi apakan ti aṣẹ fifọ ati pe o ni adirẹsi ti o dara lati gba faili ti o tobi pupọ lati pada wa nigbamii lati wa pe gbogbo ohun ti o ni ni oju-iwe wẹẹbu ti o sọ pe "oju-ewe yii ni a ti darí si www.blah. com ". Iyẹn yoo jẹ ibanuje ṣe kii ṣe.

Ilana folda jẹ ọlọgbọn ni pe o le tẹle awọn àtúnjúwe. Gbogbo ohun ti o ni lati ṣe ni lilo Iyọkuro iyọkuro L (-L) bi atẹle:

curl -OL

Din Iwọn Gba Ọtun

Ti o ba ngbasile faili ti o tobi ati pe o ni asopọ ayelujara ti ko dara, o le fa ẹbi naa jẹ ti wọn ba n gbiyanju lati ṣe nkan lori ayelujara naa.

O ṣeun, o le dinku oṣuwọn gbigba lati ayelujara pẹlu aṣẹ fifọ naa nitori pe nigba yoo gba to gun lati gba faili ti o le mu ki gbogbo eniyan ni itunu.

curl -O -limit-rate 1m

Oṣuwọn le wa ni pato ni kilobytes (k tabi K), megabytes (m tabi m) tabi gigabytes (g tabi G).

Gba awọn faili lati ọdọ olupin FTP

Ilana folda le mu diẹ ẹ sii ju awọn gbigbe faili HTTP lọ nikan. O le mu FTP, GOPHER, SMB, HTTPS ati ọpọlọpọ ọna kika miiran.

Lati gba awọn faili lati ọdọ olupin FTP kan lo pipaṣẹ wọnyi:

aṣiṣe curl -u: ọrọigbaniwọle -o

Ti o ba pato orukọ faili kan gẹgẹbi apakan ti URL naa yoo gba faili naa wọle ṣugbọn ti o ba pato orukọ orukọ folda kan yoo pada si akojọ folda kan.

O tun le lo curl lati gbe awọn faili si olupin ftp nipa lilo pipaṣẹ wọnyi:

aṣiṣe ọmọ-aṣiṣe: ọrọigbaniwọle -T

Awọn filenames ati le lo iru apẹrẹ kanna bi fun gbigba awọn faili HTTP ọpọ.

Ṣiṣe Fọọmu Fọọmu Lati Fọọmù

O le lo curl lati kun ni fọọmu online ati fi awọn data silẹ bi pe o ba ti fi kún o ni ori ayelujara. Ọpọlọpọ awọn iṣẹ igbasilẹ bi Google block yi iru ti lilo.

Fojuinu pe fọọmu kan wa pẹlu orukọ ati adirẹsi imeeli. O le fi alaye yii silẹ gẹgẹbi atẹle:

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

Awọn ọna oriṣiriṣi wa ti gbigbe alaye fọọmu. Ilana ti o lo lo nlo ọrọ ipilẹ ṣugbọn ti o ba fẹ lo koodu aiyipada pupọ eyiti o fun laaye gbigbe aworan lẹhinna o yoo nilo lati lo iyọkuro F (-F).

Akopọ

Ilana folda ni ọpọlọpọ ọna itọnisọna yatọ si ati pe o le lo o lati wọle si awọn aaye FTP, firanṣẹ awọn apamọ, ṣopọ si awọn adirẹsi SAMBA, gbejade ati gba awọn faili ati ọpọlọpọ awọn ohun miiran.

Lati gba alaye siwaju sii nipa ọmọ-iwe ka iwe itọnisọna naa.