ÒdinatèLojisyèl

Wget-kòmand yo: egzanp. Console pwogram pou Téléchargez dosye sou rezo a wget

Li ta sanble ke nan yon mond kote popilasyon mondyal la mwatye aktivman sèvi ak òdinatè ak abitye koòdone nan élégance grafik ak kapasite rich sa yo, pa gen okenn kote pou aplikasyon pou tèks. Gen kèk 20 ane de sa, koòdone nan òdinatè te yon terib panèl nwa, ki montre pa gen anyen men yon seri karaktè blan, ansanm ak tout kontwole yo te pote soti nan depans lan nan kòmandman tèks. Surprenante, nan ki pwen pwogram sa yo lèd, se konsa yo fonksyonèl ak serye.

Ki sa ki se wget?

Wget (ki se tou refere yo kòm GNU wget Linux) se yon konsole, pa yon aplikasyon entèaktif pou travay ak dosye ak paj wèb. An reyalite, li se yon zouti pou Téléchargez dosye soti nan entènèt la, kote mank nan yon koòdone grafik ak yon nimewo nan karakteristik nan jere, atipik pou solisyon ki pi avanse.

Pwogram nan te devlope pa ekip la soti nan Croatia Hrvozhi Niksic, epi kounye a sipòte devlopman nan Giuseppe Skrivano ak kominote a Linux. asanble an premye nan sèvis piblik la (Lè sa a rele GetURL) te prezante nan mwa janvye 1996. Pwogram nan te ekri nan C ak pibliye anba GNU lojisyèl an ki gen lisans. Okòmansman te zouti nan lage sou platfòm la Linux. Apre yon tan, li te zouti nan te tradui nan plizyè lang ak Port nan tout tribin popilè, ki gen ladan wget pour Windows 7 (oswa plus), wget pou MacOS, ak sou sa.

Pwogram sa a - pa entèaktif, ki vle di ke nenpòt pwosesis kouri nan kapasite li yo, pa ka kontwole, li kapab kontwole pa vire kontwole yo nan sistèm nan fonksyone.

Malgre lefèt ke navigatè modèn toujou gen yon bati-an manadjè download, yo toujou fèt pou kominikasyon entèaktif, Se poutèt sa, travay nan mòd manyèl vin difisil. Wget, sou kontrè a, pèmèt yo otomatize yon kantite pwosesis. Pou egzanp, li se posib yo prepare davans yon dokiman tèks ak yon lis paj wèb, lè l sèvi avèk kote ou ka Upload dosye miltip ak paj.

karakteristik prensipal

Men, nan plas an premye se yon pwogram pou Téléchargez dosye, ki vle di prèv ki montre fonksyon direktè lekòl li yo.

Wget ka telechaje nenpòt materyèl nan entènèt la, se pou li dokiman, ègzèkutabl, oswa paj wèb tout antye nan fòma HTML (pwotokòl diferan). Dosye ka telechaje nan anyè a sou ftp a .

Kliyan an ka fè downloads repetitif, otomatikman yo lyen nan yon sit entènèt espesifik (oswa sou sit entènèt miltip), pandan y ap restore estrikti a orijinal la nan paj wèb. Ou kapab wè sit sa yo telechaje Web san yo pa aksè nan rezo a (Se default a chaje nan yon adrès pou sou entènèt gade).

Wget orijinal adapte pou kalite koneksyon ralanti oswa enstab, kidonk li se yon karakteristik enpòtan se kapasite nan refè downloads koupe yon dosye (sa a se posib si sèvè a sipòte RANGE Tèt). Wget kapab tou kontwole estati a nan serveurs (aksè nan) pou rupture ak jour (wget chèk Tèt dosye ak sipò vèsyon an dènye) dosye ak paj wèb.

Pwogram nan tou te gen yon nimewo nan karakteristik ki tipik pou sa yo rele sèvis piblik areye yo ki eksplore sit sa yo divès kalite ak serveurs pou prezans nan sèten dosye sou yo.

sipò pou tribin

Wget Linux te vin devni yon baz pou pwodwi an. Kòm mansyone pi wo a, sèvis piblik la okòmansman te travay sèlman sou Linux, men byen vit te vin popilarite e li te adapte nan lòt sistèm yo. Pou egzanp, ou ka jwenn vèsyon an nan wget pou Windows 7 ak plus sistèm operasyon, epi yo gen bati yon entèfas. Kòm pou Linux, ou pwogram gen se souvan koudr nan distribisyon an. Terminals nan kèk Linux bati natif sipòte wget-ekip. Ubuntu, Fedora, opansuz, ak lòt distribusyon konsomatè travay avèk pwogram lan, menm jan yo di, soti nan bwat la. Apre sa, gade nan pwogram nan nan plis detay.

Wget-kòmand yo: yon lis ki gen paramèt kle

Lis la debaz yo nan kòmandman yo enkli:

  • -V - pèmèt ou tcheke vèsyon an lojisyèl kounye a nan itilize;
  • -h - montre lis la ki pi konpreyansif nan kòmandman pou travay ak aplikasyon an;
  • -b - li pèmèt ou tradui pwogram nan nan background nan;

Lis la nan opsyon mesaj

Wget-lòd pèmèt kontwòl konplè sou enfòmasyon ki parèt. Isit la nan lis nan:

  • -o journal - kreye yon dosye jounal ki anrejistre pwosesis la tout antye nan aplikasyon an;
  • -yon journal - pèmèt ou konplete dosye a boutèy demi lit ki deja egziste olye pou yo kreye yon nouvo yon sèl;
  • -d - montre enfòmasyon ki nesesè yo devlopè ak debugjeur (ede rezoud pwoblèm ak erè kòrèk nan travay kliyan an);
  • -Q - désactivée ekspozisyon an nan mesaj;
  • -v - se Opsyon sa a pèmèt pa default, bay yon rapò detaye sou tout pwosesis yo ap pran plas nan pwogram lan (nan tan reyèl);
  • -nv - siyifikativman diminye enfòmasyon an te resevwa pa itilizatè a nan mesaj. Li se sèlman done yo pi enpòtan ak notifikasyon erè;
  • -i dosye (ak chemen ki mennen nan dosye a) - yo lòd, ki pèmèt ou analysis dosye a, izole ki sòti nan yon ap mennen nan li epi li bòt; Ou kapab sèvi ak dosye nan fòma diferan, ki gen ladan HTML, men si ou sèvi ak yo lòd sa a, li pa nesesè ou presize chemen ki mennen nan dosye a sou liy lan bay lòd;
  • -f - provok pwogram pou lekti yon dosye kòm HTML; lè ou sèvi ak kòmandman sa a nan travay avèk yon dokiman HTML lokal yo, yon erè ka rive, pou fè pou evite li, se ase yo endike nan dokiman an

Lis nan opsyon bòt

kòmandman debaz pou Téléchargez dosye lè l sèvi avèk wget. Isit la yo se seri de baz yo:

  • --bind-adrès = ADRÈS - lòd sa a pèmèt ou transfere done ADRÈS mare machin lan lokal yo. Lè w ap itilize tchp / IP se lòd koneksyon oblije avèk presizyon presize IP-adrès (si plizyè).
  • -t nimewo (bezwen presize nimewo a) - pèmèt itilizatè a chwazi nimewo ki gen repetisyon chaj. Pou evite repetisyon ta dwe presize valè a nan kantite zewo.
  • -nc - lòd sa a pèmèt ou retabli estati a anvan nan dosye a Uploaded nan evènman an ke te gen yon echèk nan rezo a, ak download vin koupe. Si ou pa sèvi ak youn nan kòmandman yo pou rupture (-N, -nc, -r), wget pral kreye yon kopi epi yo kòmanse download a ankò. -r opsyon pèmèt ou ranplase dosye ki egziste deja.
  • c - tou fasilite rupture dosye ki nan ka ta gen pèt nan konpoze (ak ki kote wget sispann endepandan tantativ rekoneksyon). Ase li nan lyen nan dosye a ou presize lòd la. Si ou itilize anyè a menm gen ranpli wget pral kenbe idantifikasyon li yo ak otomatikman deside sou rupture li yo. ka Kòmandman dwe itilize sèlman sou serveurs kote ki gen header sipò RANGE.

  • --progress - pèmèt ou chwazi ki kalite ekspozisyon Téléchargez pwogrè. Ou ka presize -progress = bar oswa pwogrè = dot.
  • --spider - ranplase yo lòd, ki dosye download yo verifye prezans li sou sèvè a;
  • -w (an segonn) - presize entèval an tan an ant downloads.
  • -Q (te deklare nan kantite kilookte oswa megabit) - pèmèt ou avèk presizyon ajiste gwosè a nan done ou yo ak nan limit komèsan twòp. Men, sa li vo anyen ki pral yon dosye sèl telechaje kèlkeswa ekspoze kota (ki se ak yon dosye sèl, opsyon sa a pa pral travay, gen kèk li pa t 'lou).

Lis paramèt HTTP

  • --http-itilizatè = ak --http-pasw = - pèmèt ou presize login ak modpas pou Otantifikasyon sou sèvè entènèt ou ki soti nan ki dosye yo pral desele.
  • -C = sou / sou - pèmèt ou yo ki ap pèmèt oswa enfim caching nan done sou bò sèvè.
  • --cookies = sou / sou - menm bagay la tou pou kachèt a, se sèlman bonbon. Li pèmèt ou fè swa sispann oswa rezime echanj la nan done bonbon bezwen fè vizit nan estatistik yo ki sèvè. Pa default, se opsyon sa a pèmèt, men bonbon-dosye yo pa yo estoke sou ki gen kapasite a difisil.
  • --save-bonbon - pèmèt ou kreye yon dosye bonbon (dènye done).
  • --proxy-itilizatè yo ak -proxy-pasw - pèmèt ou presize non itilizatè a ak modpas pou Otantifikasyon sou sèvè a prokurasyon (si yo itilize).

Lis anviwònman ftp

opsyon avanse pou travay ak wget. Ftp kòmande:

  • -nr - pa retire dosye yo pou yon ti tan soti nan .Listing nan anyè ki natirèlman pwodwi lè w ap travay ak ftp;
  • -G sou / sou - pèmèt ou itilize karaktè espesyal nan repèrtwar sèvis piblik ftp;
  • --passive-ftp - kapab lòd sa a dwe itilize nan prezans Firewall'a nan yo sa aktive mòd nan ftp pasif (kote itilizatè a tèt li ki responsab pou koneksyon an nan sèvè a).

Wget-Ekip: Meyè Pratik

Egzanp lan pi senp ak pi ordinèr yo travay avèk pwogram lan se, nan kou, Téléchargez dosye. Nan tès nan wget-lòd, ou ka kòmanse avèk yon lyen senp nan yon dosye sou rezo a ak antre nan konsole / tèminal la: wget * lyen ki montre chemen an egzak ak plen nan dosye a *.

Pou kontinye chaje dosye, itilize a: wget -c * lyen ki montre chemen an egzak ak plen nan dosye a *.

Si gen yon lis pwograme pou lyen ki mennen nan dosye ak dokiman, ou ka itilize wget nan lòd -i filelist.txt.

Kòm pou Téléchargez paj web, tout bagay se yon ti jan pi konplike, men an menm tan an ak nimewo a nan posiblite ogmante anpil. Pa prezante paramèt nouvo chak fwa te gen yon bezwen download yon sit entènèt, ou kapab kreye Scripts oswa yo enskri tout anviwònman .wgetrc dosye-a.

Save paj wèb la kòm yon referans (li pral difisil yo louvri yo sou machin nan lokal), ou ka itilize wget -m kòmande * lyen ki montre chemen an egzak ak plen nan dosye a *.

Go to page sa a menm te fè ki disponib pou gade san yo pa yon koneksyon entènèt, ou ka itilize wget -r -10 -k * lyen ki ki montre chemen an egzak ak plen nan dosye a *.

erè Fòma wget lòd pa ka jwenn vle di nenpòt ki Typo ak yon anviwònman kòrèk.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ht.birmiss.com. Theme powered by WordPress.