KOUMAN POU SÈVI AK Command la wget Linux Pou Download Paj Web ak Dosye

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:

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:

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:

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