Utility a wget pèmèt ou download paj wèb, dosye ak imaj ki soti nan entènèt la lè l sèvi avèk liy lan lòd Linux.
Ou ka sèvi ak yon lòd wget sèl sou pwòp li yo download soti nan yon sit oswa mete kanpe yon dosye opinyon download dosye miltip atravè plizyè sit.
Dapre paj la manyèl wget ka itilize menm lè itilizatè a louvri sesyon soti nan sistèm lan. Pou fè sa ou ta itilize lòd la nohup.
Sèvis piblik la wget pral retrye yon download menm lè koneksyon an gout, rekòmanse soti nan kote li te kite si posib lè koneksyon an retounen.
Ou ka telechaje sit entènèt tout lè l sèvi avèk wget ak konvèti lyen yo nan pwen a sous lokal pou ke ou ka wè yon sit entènèt offline.
Karakteristik yo nan wget yo jan sa a:
- Download dosye lè l sèvi avèk HTTP, tt ak ftp
- Kourikouloum-vite downloads
- Konvèti lyen absoli nan paj entènèt telechaje nan URL relatif pou sit entènèt yo ka wè offline
- Sipòte HTTP proxies ak bonbon
- Sipòte koneksyon HTTP ki pèsistan
- Ka kouri nan background nan menm lè ou pa louvri sesyon
- Travay sou Linux ak Windows
Kijan Pou Download Yon Sit wèb Sèvi ak wget
Pou gid sa a, mwen pral montre w ki jan yo download blog pèsonèl mwen.
Www www.everydaylinuxuser.com
Li se vo kreye katab pwòp ou a sou machin ou lè l sèvi avèk lòd la mkdir ak Lè sa a, k ap deplase nan dosye a lè l sèvi avèk lòd la cd .
Pa egzanp:
mkdir everydaylinuxuser
cd everydaylinuxuser
Www www.everydaylinuxuser.com
Rezilta a se yon sèl index.html dosye. Sou pwòp li yo, dosye sa a se jistis initil kòm se kontni an toujou rale soti nan Google ak imaj yo ak Styles yo toujou tout ki te fèt sou Google.
Pou telechaje sit la plen ak tout paj sa yo ou ka itilize lòd sa a:
Wget-r www.everydaylinuxuser.com
Sa a downloads paj yo recursively jiska yon maksimòm de 5 nivo gwo twou san fon.
5 nivo fon pa ta ka ase jwenn tout bagay nan sit la. Ou ka itilize switch la -l yo mete kantite nivo ou vle pou yo ale nan jan sa a:
wget -r -l10 www.everydaylinuxuser.com
Si ou vle enfini enfini, ou ka itilize bagay sa yo:
wget -r -l inf www.everydaylinuxuser.com
Ou ka ranplase inf la avèk 0 ki vle di menm bagay la.
Gen yon sèl pwoblèm toujou. Ou ta ka jwenn tout paj yo lokalman men tout lyen ki nan paj yo toujou pwen nan kote orijinal yo. Se poutèt sa se pa posib klike sou lokalman ant lyen ki nan paj yo.
Ou ka jwenn alantou pwoblèm sa a lè l sèvi avèk -k chanje a ki konvèti tout lyen yo nan paj yo nan pwen nan ekivalan lokalman telechaje yo jan sa a:
wget -r -k www.everydaylinuxuser.com
Si ou vle jwenn yon glas konplè sou yon sit entènèt ou ka senpleman itilize switch sa a ki te pran lwen nesesite pou itilize -r -k ak -l switch yo.
Wget -m www.everydaylinuxuser.com
Se poutèt sa, si ou gen sou sit entènèt pwòp ou a ou ka fè yon backup konplè lè l sèvi avèk yon sèl lòd sa a senp.
Kouri Wget Kòm Yon Kòmandman Istorik
Ou ka jwenn wget nan kouri kòm yon lòd background kite ou kapab jwenn sou ak travay ou nan fenèt la tèminal tou dosye yo download.
Senpleman itilize kòmandman sa a:
Wget -b www.everydaylinuxuser.com
Ou ka nan kou konbine switch. Kouri kòmandman an wget nan background nan tou mirwar sit la ou ta itilize lòd sa a:
Wget -b -m www.everydaylinuxuser.com
Ou ka senplifye sa a plis jan sa a:
Wget-bm www.everydaylinuxuser.com
Logging
Si ou ap kouri kòmandman an wget nan background nan ou pa pral wè nenpòt nan mesaj yo nòmal ke li voye nan ekran an.
Ou ka jwenn tout nan mesaj sa yo voye nan yon dosye boutèy demi lit pou ke ou ka tcheke sou pwogrè nan nenpòt ki lè lè l sèvi avèk lòd la ke .
Pou pwodiksyon enfòmasyon ki soti nan lòd la Wget nan yon dosye boutèy demi lit itilize lòd sa a:
wget -o / path / to / mylogfile www.everydaylinuxuser.com
Ranvèse a, nan kou, se mande pou pa gen okenn antre nan tout epi pa gen okenn pwodiksyon ekran an. Kite tout pwodiksyon itilize lòd sa a:
Wget -q www.everydaylinuxuser.com
Download soti nan sit miltip
Ou ka mete kanpe yon dosye opinyon yo download soti nan sit anpil diferan.
Louvri yon dosye lè l sèvi avèk editè pi renmen ou oswa menm lòd la chat ak tou senpleman kòmanse lis sit sa yo oswa lyen download soti nan sou chak liy nan dosye a.
Sove dosye a ak Lè sa a, kouri lòd sa a wget:
Wget -i / chemen / a / inputfile
Apa de fè bak sou sit entènèt pwòp ou a oswa petèt jwenn yon bagay yo download li sou tren an, li se fasil ke ou pral vle download yon sit entènèt tout antye.
Ou gen plis chans telechaje yon sèl URL ak imaj oswa petèt download dosye tankou dosye zip, ISO dosye oswa dosye imaj.
Avèk sa nan tèt ou ou pa vle gen tape sa ki annapre yo nan dosye a opinyon kòm li se tan konsome:
- http://www.myfileserver.com/file1.zip
- http://www.myfileserver.com/file2.zip
- http://www.myfileserver.com/file3.zip
Si ou konnen URL la baz se toujou pral menm bagay la tou ou ka jis presize sa ki annapre yo nan dosye a opinyon:
- file1.zip
- file2.zip
- file3.zip
Ou ka Lè sa a, bay URL la baz kòm yon pati nan kòmandman an wget jan sa a:
wget -B http://www.myfileserver.com -i / chemen / a / inputfile
Retry Opsyon
Si ou te mete kanpe yon keu nan dosye download nan yon dosye opinyon epi ou kite òdinatè w lan kouri tout lannwit a download dosye yo ou pral san patipri énervé lè ou desann nan maten an jwenn ke li te kole sou dosye a an premye ak te retrying tout nwit lan.
Ou ka presize kantite retrè lè l sèvi avèk switch sa yo:
Wget -t 10 -i / chemen / a / inputfile
Ou ta ka vle sèvi ak kòmandman an pi wo a nan konjonksyon avèk -T switch la ki pèmèt ou presize yon poz nan segonn jan sa a:
WTT -T 10 -T 10 -i / chemen / a / inputfile
Kòmandman ki anwo la a ap retry 10 fwa epi yo pral eseye konekte pou 10 segonn pou chak lyen nan dosye a.
Li se tou san patipri anmèdan lè ou te pasyèlman telechaje 75% nan yon dosye 4 jigokte sou yon koneksyon bande dousman sèlman pou koneksyon ou a lage deyò.
Ou ka itilize wget retry soti nan kote li sispann telechaje lè l sèvi avèk lòd sa a:
Wget -c www.myfileserver.com/file1.zip
Si ou se rakle yon sèvè lame a pa ta renmen li twòp e yo ka swa bloke oswa jis touye demann ou an.
Ou ka presize yon peryòd datant ki espesifye konbyen tan yo rete tann ant chak Retrieval jan sa a:
wget -w 60 -i / chemen / a / inputfile
Kòmandman ki anlè a ap rete tann 60 segonn ant chak download. Sa a se itil si ou ap telechaje anpil nan dosye ki sòti nan yon sèl sous.
Gen kèk entènèt gen tout pouvwa a ka tach frekans lan sepandan epi yo pral bloke ou de tout fason. Ou ka fè peryòd la rete tann o aza fè li sanble ke ou pa ap itilize yon pwogram jan sa a:
wget - randevou-rete tann -i / chemen / a / inputfile
Pwoteje Limite Download
Anpil founisè sèvis entènèt toujou aplike limit limit pou itilizasyon bande ou, espesyalman si w ap viv andeyò yon vil.
Ou ka vle ajoute yon kota pou ke ou pa soufle limit limit download la. Ou ka fè sa nan fason sa a:
Wget -q 100m -i / chemen / a / inputfile
Remake byen ke -q lòd la pa pral travay avèk yon dosye sèl.
Se konsa, si ou telechaje yon dosye ki 2 gigabit nan gwosè, lè l sèvi avèk-Q 1000m pa pral sispann téléchargement nan dosye.
Kota a sèlman aplike lè recoursively telechaje soti nan yon sit oswa lè w ap itilize yon dosye opinyon.
Jwenn nan Sekirite
Gen kèk sit ki egzije pou w antre nan pou kapab gen aksè a kontni ou vle download.
Ou ka itilize switch sa yo bay presize non itilizatè a ak modpas.
wget --user = yourusername --password = yourpassword
Remak sou yon sistèm itilizatè milti si yon moun kouri kòmandman nan PS yo yo pral kapab wè non itilizatè ou an ak modpas.
Lòt Opsyon Download
Pa default switch la -r pral recursively download kontni an epi yo pral kreye repèrtwar kòm li ale.
Ou ka jwenn tout dosye yo download nan yon katab sèl lè l sèvi avèk switch sa yo:
wget -nd -r
Opoze a nan sa a se fòse kreyasyon an repèrtwar ki ka reyalize lè l sèvi avèk lòd sa a:
wget -x -r
Kijan Pou Download Kalite File Sèten
Si ou vle telechaje recursively soti nan yon sit men ou sèlman vle telechaje yon kalite dosye espesifik tankou yon mp3 oswa yon imaj tankou yon png ou ka itilize sentaks sa yo:
wget -A "* .mp3" -r
Ranvèse sa a se inyore dosye sèten. Petèt ou pa vle download ègzèkutabl. Nan ka sa a, ou ta itilize sentaks sa yo:
Wget -R "*. ègzekutabl" -r
Cliget
Gen yon Firefox ajoute-sou rele cliget. Ou ka ajoute sa a Firefox nan fason sa a.
Ale nan https://addons.mozilla.org/en-US/firefox/addon/cliget/ epi klike sou "ajoute nan bouton Firefox".
Klike sou bouton an enstale lè li parèt. Ou pral oblije rekòmanse Firefox.
Pou itilize sòt vizite yon paj oswa dosye ou vle download ak dwa klike sou. Yon meni kontèks ap parèt rele cliget epi pral gen opsyon pou "kopye pou wget" ak "kopi pou pli".
Klike sou "kopi pou wget" opsyon a epi louvri yon fenèt tèminal ak Lè sa a, dwa klike sou epi kole. Ap kòmandman an wget ki apwopriye dwe kole nan fennèt la.
Fondamantalman, sa a sove ou gen tape lòd la tèt ou.
Rezime
Kòmandman an wget kòm yon nimewo gwo opsyon ak switch.
Li se vo Se poutèt sa ou li paj la manyèl pou wget pa sezisman sa ki annapre yo nan yon fenèt tèminal:
nonm wget