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:
- Tuta%
- Tutaj bytoj
- Ricevita / Transfunkcia%
- Ricevitaj / Transferitaj bytoj
- Duona malŝarĝo rapido
- Duona alŝuta rapido
- Plena tempo
- Tempo pasita
- Tempo restas
- Nuna rapido
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
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.