Kif tuża l-Kmand Linux tal-wget biex Tniżżel il-Paġni u l-Fajls tal-Web

L-utilità tal-wget tippermettilek li tniżżel paġni tal-web, fajls u stampi mill-web billi tuża l-linja tal-kmand Linux.

Tista 'tuża kmand wget wieħed waħdu biex tniżżel minn sit jew twaqqaf fajl ta' input biex tniżżel fajls multipli f'siti multipli.

Skont il-wget tal-paġna manwali tista 'tintuża anki meta l-utent ikun illoggjat mis-sistema. Biex tagħmel dan, tuża l-kmand nohup.

L-utilità tal-wget terġa 'tipprova tniżżel ukoll meta l-konnessjoni tinżel, u terġa' tibda minn fejn tkun telqet jekk possibbli meta terġa 'tibda l-konnessjoni.

Tista 'tniżżel siti web sħaħ billi tuża wget u tikkonverti r-rabtiet biex issolvi sorsi lokali sabiex tkun tista' tara websajt offline.

Il-karatteristiċi tal-wget huma kif ġej:

Kif Tniżżel Sit elettroniku bl-użu ta 'wget

Għal din il-gwida, jien ser nuruk kif tniżżel il-blog personali tiegħi.

wget www.everydaylinuxuser.com

Ta 'min joħolqu folder tiegħek stess fuq il-kompjuter tiegħek billi tuża l- kmand mkdir u mbagħad tidħol fil-folder bl-użu tal- kmand cd .

Pereżempju:

mkdir dailyuxuxuseruser
softwer ta 'kuljum ta' kuljum
wget www.everydaylinuxuser.com

Ir-riżultat huwa fajl singolu index.html. Fiha nnifisha, dan il-fajl huwa pjuttost inutli peress li l-kontenut għadu jinġibed mill-Google u l-immaġni u l-istili għadhom kollha miżmuma fuq Google.

Biex tniżżel is-sit sħiħ u l-paġni kollha tista 'tuża l-kmand li ġej:

wget -r www.everydaylinuxuser.com

Dan jniżżel il-paġni b'mod recursiv sa massimu ta '5 livelli fil-fond.

5 livelli fil-fond jistgħu ma jkunux biżżejjed biex jiksbu kollox mis-sit. Tista 'tuża l-buttuna -l biex tistabbilixxi n-numru ta' livelli li tixtieq tmur bħal kif ġej:

wget -r-l10 www.everydaylinuxuser.com

Jekk trid rikursjoni infinita tista 'tuża dan li ġej:

wget -r -l inf www.everydaylinuxuser.com

Tista 'wkoll tissostitwixxi l-inf b'0 li jfisser l-istess ħaġa.

Għad hemm problema waħda aktar. Inti tista 'ġġib il-paġni kollha lokalment iżda r-rabtiet kollha fil-paġni għadhom jindikaw il-post oriġinali tagħhom. Għalhekk mhux possibbli li tikklikkja lokalment bejn il-links fuq il-paġni.

Tista 'tikseb madwar din il-problema billi tuża s-swiċċ -k li tikkonverti r-rabtiet kollha fuq il-paġni biex jindikaw l-ekwivalenti mniżżel lokalment kif ġej:

wget -r -k www.everydaylinuxuser.com

Jekk trid tikseb mera kompluta ta 'websajt tista' sempliċement tuża l-iswiċċ li ġej li jneħħi l-ħtieġa għall-użu tal-swiċċijiet -r -k u -l.

wget -m www.everydaylinuxuser.com

Għalhekk jekk ikollok il-websajt tiegħek stess tista 'tagħmel backup sħiħ billi tuża dan il-kmand wieħed sempliċi.

Mexxi wget bħala kmand ta 'sfond

Tista 'tikseb wget biex tmexxi bħala kmand ta' l-isfond li tħallik tkun kapaċi ssegwi x-xogħol tiegħek fit-tieqa tat-terminal filwaqt li tniżżel il-fajls.

Sempliċement uża l-kmand li ġej:

wget -b www.everydaylinuxuser.com

Tista 'naturalment tgħaqqad swiċċijiet. Biex tmexxi l-kmand tal-wget fl-isfond filwaqt li tirrifletti s-sit, tuża l-kmand li ġej:

wget -b -m www.everydaylinuxuser.com

Tista 'tissimplifika dan aktar kif ġej:

wget -bm www.everydaylinuxuser.com

L-illoggjar

Jekk inti qed tmexxi l-kmand tal-wget fl-isfond, intom ma tara l-ebda messaġġ normali li tibgħat lill-iskrin.

Tista 'tikseb dawk il-messaġġi kollha mibgħuta lil-log file sabiex tkun tista' tivverifika l-progress f'kull ħin billi tuża l- kmand tad - denb .

Biex toħroġ l-informazzjoni mill-kmand wget għal log file, uża l-kmand li ġej:

wget -o / path / to / mylogfile www.everydaylinuxuser.com

It-treġġiegħ lura, ovvjament, huwa li ma teħtieġ l-ebda qtugħ u l-ebda ħruġ lejn l-iskrin. Biex tħalli barra l-output kollha, uża l-kmand li ġej:

wget -q www.everydaylinuxuser.com

Niżżel minn siti multipli

Tista 'twaqqaf fajl ta' input biex tniżżel minn bosta siti differenti.

Iftaħ fajl bl - użu ta 'editur favorit tiegħek jew anke l- kmand tal - qtates u sempliċement ibda bl-elenkar tas-siti jew links biex tniżżel minn fuq kull linja tal-fajl.

Ħlief il-fajl u mbagħad imexxu l-kmand tal-wget li ġej:

wget -i / path / għal / inputfile

Apparti milli ssostni l-websajt tiegħek stess jew forsi ssib xi ħaġa biex tniżżel biex taqra fuq il-ferrovija, huwa improbabbli li tkun trid tniżżel websajt sħiħa.

Int aktar probabbli li tniżżel URL waħda b'immaġnijiet jew forsi fajls ta 'tniżżil bħal fajls zip, fajls ISO jew fajls ta' immaġni.

B'dak il-ħsieb m'għandekx għalfejn ikollok id-dokument li ġej fil-fajl tad-dħul minħabba li tieħu ħafna ħin:

Jekk taf li l-URL tal-bażi dejjem se tkun l-istess tista 'biss tispeċifika dan li ġej fil-fajl tad-dħul:

Tista 'mbagħad tipprovdi l-URL bażi bħala parti mill-kmand tal-wget kif ġej:

wget -B http://www.myfileserver.com -i / path / to / inputfile

Għażliet mill-ġdid

Jekk waqqfet kju ta 'fajls biex tniżżel f'fajl ta' input u tħalli l-kompjuter tiegħek taħdem il-lejl kollu biex tniżżel il-fajls inti tkun imdejqa b'mod ġust meta tasal fil-għodu biex issib li ltqajna mwaħħla fuq l-ewwel fajl u ilu bil-bosta mill-ġdid il-lejl kollu.

Tista 'tispeċifika n-numru ta' reti bl-użu ta 'l-iswiċċ li ġej:

wget -t 10 -i / path / għal / inputfile

Inti tista 'tixtieq tuża l-kmand ta' hawn fuq flimkien ma 'l-iswiċċ T li jippermettilek tispeċifika ħin ta' skadenza f'sekondi kif ġej:

wget -t 10 -T 10 -i / path / għal / inputfile

Il-kmand t'hawn fuq jerġa 'jkollu 10 darbiet u jipprova jgħaqqad għal 10 sekondi għal kull link fil-fajl.

Huwa wkoll pjuttost annoying meta parzjalment tniżżel 75% ta 'fajl ta' 4 gigabyte fuq konnessjoni tal-broadband bil-mod biss biex il-konnessjoni tiegħek tinżel.

Tista 'tuża wget biex terġa' tipprova minn fejn waqfet tniżżel billi tuża l-kmand li ġej:

wget -c www.myfileserver.com/file1.zip

Jekk qed timmira lil server l-ospitant jista 'ma jħobbx wisq u jista' jew jimblokka jew sempliċement joqtol it-talbiet tiegħek.

Tista 'tispeċifika perjodu ta' stennija li jispeċifika kemm għandek tistenna bejn kull irkupru kif ġej:

wget -w 60 -i / path / għal / inputfile

Il-kmand t'hawn fuq għandu jistenna 60 sekonda bejn kull tniżżil. Dan huwa utli jekk qed tniżżel lottijiet ta 'fajls minn sors wieħed.

Uħud mill-ospiti tal-web jistgħu jiskopru l-frekwenza u madankollu se jibblukkaw xorta waħda. Tista 'tagħmel il-perjodu ta' stennija każwali biex tagħmilha bħalma m'intix qed tuża programm kif ġej:

wget --random-wait -i / path / għal / inputfile

Il-ħarsien tal-Limiti ta 'Tniżżil

Bosta fornituri ta 'servizzi tal-internet għadhom japplikaw il-limiti tat-tniżżil għall-użu tal-broadband tiegħek, speċjalment jekk tgħix barra mill-belt.

Inti tista 'tixtieq iżżid kwota sabiex ma tisfirx dak il-limitu ta' tniżżil. Tista 'tagħmel dan bil-mod li ġej:

wget -q 100m -i / path / għal / inputfile

Innota li l-kmand tal-kmand ma jaħdimx b'fajl wieħed.

Mela jekk inti tniżżel fajl li huwa ta '2 gigabytes fid-daqs, bl-użu -q 1000m ma jwaqqafx it-tniżżil tal-fajl.

Il-kwota tiġi applikata biss meta tniżżel b'mod recursiv minn sit jew meta tuża fajl ta 'input.

Getting Permezz tas-Sigurtà

Xi siti jeħtieġu li inti tidħol biex tkun tista 'taċċessa l-kontenut li tixtieq tniżżel.

Tista 'tuża l-iswiċċijiet li ġejjin biex tispeċifika l-username u l-password.

wget --user = yourusername --password = password tiegħek

Nota dwar sistema multi user jekk xi ħadd imexxi l-kmand ps se jkunu jistgħu jaraw il-username u l-password.

Għażliet oħra ta 'Tniżżil

B'mod default l-iswiċċ -r se jniżżel b'mod recursiv il-kontenut u se joħloq direttorji kif tmur.

Tista 'tikseb il-fajls kollha biex tniżżel f'folder wieħed bl-użu tas-swiċċ li ġej:

wget -nd -r

L-oppost ta 'dan huwa li jġiegħel il-ħolqien ta' direttorji li jistgħu jinkisbu bl-użu tal-kmand li ġej:

wget -x -r

Kif Tniżżel Ċerti Tipi ta 'Fajls

Jekk trid tniżżel b'mod recursiv minn sit iżda trid biss tniżżel tip ta 'fajl speċifiku bħal mp3 jew immaġni bħal png tista' tuża s-sintassi li ġejja:

wget -A "* .mp3" -r

It-treġġiegħ lura ta 'dan huwa li jinjora ċerti fajls. Forsi ma tridx tniżżel eżekutibbli. F'dan il-każ, tuża s-sintassi li ġejja:

wget -R "* .exe" -r

Cliget

Hemm Firefox add-on imsejjaħ cliget. Tista 'żżid dan ma' Firefox b'dan il-mod.

Żur https://addons.mozilla.org/en-US/firefox/addon/cliget/ u kklikkja fuq il-buttuna "add to Firefox".

Ikklikkja l-buttuna installata meta jidher. Int mitlub terġa 'tibda Firefox.

Biex tuża żjara fuq cliget paġna jew fajl li tixtieq tniżżel u ikklikkja dritt. Jidher menu ta 'kuntest imsejjaħ cliget u se jkun hemm għażliet biex "kopja lil wget" u "kopja biex titraċċa".

Ikklikkja l-għażla "kopja għal wget" u tiftaħ tieqa tat-terminal u mbagħad ikklikkja u paste dritt. Il-kmand xieraq tal-wget jiġi ppakkjat fit-tieqa.

Bażikament, dan jiffrankalek li jkollok it-tip tal-kmand innifsek.

Sinteżi

Il-kmand wget bħala numru kbir ta 'għażliet u swiċċijiet.

Ta 'min għalhekk taqra l -paġna tal-manwal għal wget billi ttajpja dan li ġej f'tieqa tat-terminal:

bniedem wget