Ekzemploj Uzoj De La Linuksa Krista Komando

En ĉi tiu gvidilo, vi montros kiel uzi la kurbonkomandon por elŝuti dosierojn kaj retpaĝojn. Se vi volas scii, kio buklo estas kaj kiam vi devus uzi ĝin super wget, legi ĉi tiun paĝon .

La buklo-komando povas esti uzata por translokigi dosierojn per kelkaj malsamaj formatoj, inkluzive de http, https, ftp kaj eĉ smb.

Ĉi tiu gvidilo montros al vi kiel uzi la komandon kaj prezentos vin al kelkaj ŝlosilaj ŝaltiloj kaj karakterizaĵoj.

Baza buklo Komando Uzado

La kurba komando povas esti uzata por elŝuti dosierojn de interreto sed en ĝia baza formo, vi povas elŝuti la retpaĝan enhavon rekte al la fina fenestro.

Ekzemple, enmetu la sekvantan komandon en fina fenestron:

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

La eligo moviĝos en la fina fenestro kaj montros al vi la kodon por la retpaĝaro.

Evidente, la paĝoj moviĝas tro rapide por legi kaj do, se vi deziras malrapidigi ĝin, vi devas uzi la malpli da komando aŭ la pli da komando .

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

Eligo La Enhavo De buklo Al Al Dosiero

La problemo kun la baza kurba komando estas, ke la teksto ruliĝas tre rapide kaj se vi elŝutas dosieron kiel ISO-bildon, tiam vi ne volas, ke ĉi tio iros al la norma eligo.

Por konservi la enhavon al dosiero, ĉio, kion vi devas fari, estas specifi la minus o (-o) ŝalti kiel sekvas:

curl -o

Sekve, por elŝuti la paĝon ligita al la baza komando-sekcio, ĉio, kion vi devas fari, eniras la jenan komandon:

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

Post kiam la dosiero elŝutis, vi povas malfermi ĝin en redaktilo aŭ ĝia antaŭdifinita programo determinita de la dosiertipo.

Vi povas simpligi ĉi tion per la minusa Oŝaltilo (-O) kiel sekvas:

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

Ĉi tio uzos la dosiernomon-parton de la URL kaj faros ĝin la dosiernomo, kiun la URL konservis. En la supra petskribo la dosiero nomos curl.htm.

Kuri La Kurbon Komandon En La Fono

Defaŭlte, la buklo-komando montras progresan stangon rakontante al vi kiom longe restas kaj kiom da datumoj estis translokigitaj.

Se vi nur volas ke la komando funkciu por ke vi povu daŭrigi kun aliaj aferoj, tiam la unua afero, kiun vi devas fari, kuras ĝin en silenta reĝimo kaj tiam vi devas kuri ĝin kiel fono-komando .

Ruli komandon silente uzu la jenan komandon:

curl -s -O

Por akiri la komandon kuri en la fono, vi tiam devas uzi la ampersand (&) kiel sekvas:

curl -s -O &

Elŝutante Multoblajn URLojn Kun Krislo

Vi povas elŝuti el pluraj URLS per unu sola buklo-komando.

En ĝia plej simpla formo vi povas elŝuti multajn URLojn kiel sekvas:

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

Imagu, kvankam vi havas dosierujon kun 100 bildoj ĉiuj nomitaj image1.jpg, image2.jpg, image3.jpg ktp Vi ne volus tajpi ĉiujn ĉi tiujn URLojn kaj vi ne bezonas.

Vi povas uzi kvadratajn krampojn por provizi gamon. Ekzemple, por ricevi dosierojn 1 ĝis 100 vi povas specifi la jenajn:

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

Vi povas ankaŭ uzi buklajn krampojn por specifi plurajn ejojn kun similaj formatoj.

Ekzemple, imagu, ke vi volas elŝuti www.google.com kaj www.bing.com. Vi povas simple uzi la jenan komandon:

buklo - Aŭ http: // www. {google, bing} .com

Vidante progreson

Defaŭlte la kurba komando redonas la sekvan informon kiel ĝi malŝarĝas URL:

Se vi preferus simplan progresan stangon, kiu simple specifas la minusan hash (- #) ŝanĝi kiel sekvas:

buklo - # -O

Uzado de alidirektiloj

Imagu, ke vi specifis URL kiel parto de la kurba komando kaj pensas, ke vi havas la ĝustan adreson por elŝuti grandan dosieron nur por reveni poste por trovi, ke ĉio, kion vi havas, estas retpaĝaro deklarante "ĉi tiu paĝo estis alidirektita al www.blah. kom ". Tio estus ĝena, ĉu ne.

La kurba komando estas lerta, ke ĝi povas sekvi alidirektilojn. Ĉio, kion vi devas fari estas uzi la minus L-ŝaltilon (-L) kiel sekvas:

curl -OL

Redukti La Elŝutan Imposton

Se vi elŝutas grandan dosieron kaj vi havas malriĉan interretan rilaton, vi eble ĝenu la familion, ĉu ili provas fari ĉion en la interreto.

Feliĉe, vi povas redukti la malŝarĝan indicon kun la buklo-komando, por ke dum ĝi daŭros pli malŝarĝi la dosieron, vi povas ĉiuj kontentigi.

curl -O --limit-rate 1m

La imposto povas esti specifita per kilobajtoj (k aŭ K), megabajtoj (m aŭ m) aŭ gigabajtoj (g aŭ G).

Elŝuti dosierojn el FTP-servilo

La buklo-komando povas manipuli pli ol nur HTTP-dosierojn. Ĝi povas manipuli FTP, GOPHER, SMB, HTTPS kaj multajn aliajn formatojn.

Elŝuti dosierojn de FTP-servilo uzu la jenan komandon:

uzilo de kruĉo: pasvorto -o

Se vi difinas la nomon de dosiero kiel parto de la URL, tiam ĝi elŝutos la dosieron sed se vi difinas la nomon de dosierujo, ĝi redonos dosierujon.

Vi povas ankaŭ uzi buklon por alŝuti dosierojn al servilo de ftp per la sekva komando:

uzilo de kruco: pasvorto -T

La dosiernomoj kaj povas uzi la saman ŝablonon por elŝuti multajn HTTP-dosierojn.

Pasa Formo Datumoj Al Formo

Vi povas uzi kuklon por plenigi enretan formon kaj sendi la datumojn kvazaŭ vi plenigis ĝin enrete. Multaj popularaj servoj kiel Google blokas ĉi tiun tipon de uzado.

Imagu, ke ekzistas formo kun nomo kaj retpoŝta adreso. Vi povas sendi ĉi tiun informon kiel sekvas:

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

Ekzistas diversaj manieroj de transdono de informaj informoj. La supre komando uzas bazan tekston, sed se vi volas uzi multkodadon, kiu permesas kopii bildon, tiam vi bezonos uzi la minuskranŝaltilon (-F).

Resumo

La kurba komando havas multajn malsamajn aŭtentikajn metodojn kaj vi povas uzi ĝin por aliri FTP-ejojn, sendi retpoŝtojn, konekti al SAMBA-adresoj, alŝuti kaj elŝuti dosierojn kaj multajn aliajn aferojn.

Por akiri pliajn informojn pri buklo legi la manlibron.