Kiel Uzi la Wget-Linulan Komandon por Elŝuti Reteĝajn Artikolojn kaj Dosierojn

La wget-utileco ebligas al vi elŝuti paĝojn, dosierojn kaj bildojn de la retejo per la Linia komandlinio.

Vi povas uzi ununuran wget-komandon mem por elŝuti de retejo aŭ starigi enigan dosieron por elŝuti plurajn dosierojn tra pluraj retejoj.

Laŭ la manlibro-paĝaro povas esti uzata eĉ kiam la uzanto elŝaltis la sistemon. Por fari tion vi uzus la neniun komandon.

La wget-utileco reeŝos malŝarĝon eĉ kiam la rilato falos, rekomencante de kie ĝi malŝaltas se ebla kiam la konekto revenas.

Vi povas elŝuti kompletajn retejojn per wget kaj konverti la ligilojn por indiki lokajn fontojn por ke vi povas vidi retejon senkonektan.

La funkcioj de wget estas la jenaj:

Kiel Elŝuti Retejon Uzante wget

Por ĉi tiu gvidilo, mi montros al vi kiel elŝuti mian personan blogon.

wget www.everydaylinuxuser.com

Ĝi validas krei vian propran dosierujon en via maŝino uzante la mkdir-komandon kaj poste movi en la dosierujon per la komando de cd .

Ekzemple:

mkdir everydaylinuxuser
cd everydaylinuxuser
wget www.everydaylinuxuser.com

La rezulto estas ununura indekso.html-dosiero. Kompreneble, ĉi tiu dosiero estas sufiĉe senutila pro tio ke la enhavo ankoraŭ estas eltirita de Google kaj la bildoj kaj stiloj daŭre estas ĉiuj tenitaj en Google.

Por elŝuti la plenan retejon kaj ĉiujn paĝojn vi povas uzi la jenan komandon:

wget -r www.everydaylinuxuser.com

Ĉi tio malŝarĝas la paĝojn rekursie ĝis maksimumo de 5 niveloj profunde.

5 niveloj profunde eble ne sufiĉas por ricevi ĉion de la retejo. Vi povas uzi la -lŝanĝon por agordi la nombron de niveloj, kiujn vi volas iri al la sekva maniero:

wget -r -l10 www.everydaylinuxuser.com

Se vi volas senfina rekursio vi povas uzi la jenajn:

wget -r -l inf www.everydaylinuxuser.com

Vi povas ankaŭ anstataŭigi la inf kun 0, kio signifas la saman aferon.

Ankoraŭ ekzistas unu pli da problemo. Vi eble ricevas ĉiujn paĝojn loke, sed ĉiuj ligiloj en la paĝoj ankoraŭ notas al sia originala loko. Do ne eblas klaki loke inter la ligoj sur la paĝoj.

Vi povas ĉirkaŭpreni ĉi tiun problemon per la -kŝaltilo, kiu konvertas ĉiujn ligilojn sur la paĝoj por indiki ilian lokan elŝutitan ekvivalenton kiel sekvas:

wget -r -k www.everydaylinuxuser.com

Se vi volas ricevi kompletan spegulon de retejo, vi simple povas uzi la sekvan ŝaltilon, kiu forprenas la neceson uzi la -r -k kaj -lŝaltiloj.

wget -m www.everydaylinuxuser.com

Sekve, se vi havas vian propran retejon, vi povas fari kompletan rezervadon per ĉi tiu simpla komando.

Kuri wget Kiel Fona Komando

Vi povas ricevi wget kuri kiel fono-komando lasante vin kapabla daŭrigi kun via laboro en la fina fenestro dum la dosieroj elŝutas.

Simple uzu la jenan komandon:

wget -b www.everydaylinuxuser.com

Vi kompreneble kombinas ŝaltiloj. Por ekzekuti la wget-komandon en la fono dum spegulbligas la retejon, vi uzus la jenan komandon:

wget -b -m www.everydaylinuxuser.com

Vi povas simpligi ĉi tion pli sekvan:

wget-bm www.everydaylinuxuser.com

Ŝanĝi

Se vi administras la komandon de wget en la fono, vi ne vidos iun el la normalaj mesaĝoj, kiujn ĝi sendas al la ekrano.

Vi povas ricevi ĉiujn tiujn mesaĝojn al dosiero de protokolo, por ke vi povu kontroli iun progreson en ajna momento uzante la komandon de vosto .

Elŝalti informojn de la komando de wget al dosiera dosiero uzu la jenan komandon:

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

La reverso, kompreneble, devas postuli neniujn ensalutojn kaj neniujn elirojn al la ekrano. Por preterlasi ĉiuj eligo, uzu la jenan komandon:

wget -q www.everydaylinuxuser.com

Elŝuti De Multoblaj Lokoj

Vi povas agordi eniga dosiero por elŝuti el multaj malsamaj retejoj.

Malfermu dosieron per via preferata redaktilo aŭ eĉ la kato-komandon kaj simple komencu listigi la ejojn aŭ ligilojn por elŝuti el ĉiu linio de la dosiero.

Konservu la dosieron kaj poste ekzekuti la jenan wget-komandon:

wget -i / path / to / inputfile

Krom subteni vian propran retejon aŭ eble trovi iun por elŝuti por legi sur la trajno, estas malverŝajne, ke vi volas elŝuti tutan retejon.

Vi estas pli probable elŝuti unu URL kun bildoj aŭ eble elŝuti dosierojn kiel zip-dosierojn, ISO-dosierojn aŭ bildajn dosierojn.

Konsiderante, vi ne volas tajpi la jenan en la eniga dosiero kiel ĝi estas tempo konsumanta:

Se vi scias, ke la baza URL ĉiam estos la sama, vi povas simple specifi la jenan en la eniga dosiero:

Vi povas tiam provizi la bazan URL kiel parto de la wget-komando kiel sekvas:

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

Retry-opcioj

Se vi instalis dosieron de dosieroj por elŝuti ene de eniga dosiero kaj vi lasos vian komputilon kurante dum la tuta nokto por elŝuti la dosierojn, vi estos sufiĉe ĝenataj kiam vi malsupreniros matene por trovi, ke ĝi estas ligita en la unua dosiero kaj Rezultis la tutan nokton.

Vi povas specifi la nombron de retries uzante la jenan ŝaltilon:

wget -t 10 -i / path / to / inputfile

Vi eble volas uzi la supre komandon kune kun la -Tŝaltilo, kiu ebligas al vi specifi tempon en sekundoj kiel sekvas:

wget -t 10 -T 10 -i / path / to / inputfile

La supre komando retrospektos 10 fojojn kaj provos konekti dum 10 sekundoj por ĉiu ligo en la dosiero.

Ankaŭ estas sufiĉe ĝena kiam vi parte elŝutis 75% el 4 gigabaj dosieroj kun malrapida larĝa konekto nur por via konekto por ellasi.

Vi povas uzi wget por retiriĝi de kie ĝi ĉesis malŝarĝi per la sekva komando:

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

Se vi muntas servilon, la gastiganto eble ne ŝatis ĝin tro multe kaj eble povus bloki aŭ simple mortigi viajn petojn.

Vi povas specifi atendan periodon, kiu specifas kiom longe atendi inter ĉiu reakiro kiel sekvas:

wget -w 60 -i / path / to / inputfile

La supre komando atendos 60 sekundojn inter ĉiu elŝutaĵo. Ĉi tio utilas se vi elŝutas multajn dosierojn el unu fonto.

Iuj servantoj de la retejo eble montras la oftecon tamen kaj blokos vin de ĉiuj manieroj. Vi povas fari la atendan periodan hazardon fari ĝin aspekti kiel vi ne uzas programon kiel sekvas:

wget --random-wait -i / path / to / inputfile

Protektantaj Elŝutaj Limoj

Multaj interretaj provizantoj ankoraŭ aplikas malŝarĝojn por via uzado de larĝa bando, precipe se vi loĝas ekster urbo.

Vi eble volas aldoni kotizon por ke vi ne blovu tiun elŝuta limo. Vi povas fari tion laŭ la sekva maniero:

wget -q 100m -i / path / to / inputfile

Notu, ke la -q-komando ne funkcios kun sola dosiero.

Do se vi elŝutas dosieron, kiu estas 2 gigabajtoj en grandeco, uzante -q 1000m ne haltos la dosieron elŝutanta.

La kotizo nur aplikiĝas kiam rekursie elŝutas el retejo aŭ kiam uzanta eniga dosiero.

Akiranta Tra Sekureco

Iuj retejoj postulas ke vi ensalutu por povi aliri la enhavon, kiun vi deziras elŝuti.

Vi povas uzi la sekvajn ŝaltilojn por specifi la uzantnomon kaj pasvorton.

wget --user = via uzulnomo --password = viapassword

Rimarku pri multi-uzata sistemo, se iu administras la pskomandon, ke ili povos vidi vian uzantnomon kaj pasvorton.

Aliaj Elŝutaj opcioj

Defaŭlte la -rŝaltilo rekursie elŝuti la enhavon kaj kreos dosierujojn kiel ĝi iras.

Vi povas elŝuti ĉiujn dosierojn al unu dosierujo per la sekva ŝaltilo:

wget -nd -r

La malo de tio estas devigi la kreadon de dosierujoj, kiujn oni povas atingi per la sekva komando:

wget -x -r

Kiel Elŝuti Certajn Dosierajn Tipojn

Se vi volas elŝuti rekursie de retejo sed vi nur volas elŝuti specifa dosiertosiero kiel mp3 aŭ bildon kiel png, vi povas uzi la jenan sintakson:

wget -A "* .mp3" -r

La reverso de ĉi tio estas ignori iujn dosierojn. Eble vi ne volas elŝuti ekzekutivajn. En ĉi tiu kazo, vi uzus la sekvan sintakson:

wget -R "* .exe" -r

Cligeto

Ekzistas Firefox aldonita-nomita nomata cligeto. Vi povas aldoni tion al Firefox laŭ la sekva maniero.

Vizitu https://addons.mozilla.org/en-US/firefox/addon/cliget/ kaj alklaku la butonon "aldoni al Firefox".

Alklaku la butonon de instali kiam ĝi aperas. Vi devos rekomenci Firefox.

Por uzi cligeton vizitu paĝon aŭ dosieron, kiun vi volas elŝuti kaj dekstre alklaku. Kunteksta menuo aperos cligeto kaj estos ebloj por "kopii al wget" kaj "kopii al buklo".

Alklaku la opcion "kopii al wget" kaj malfermu fina stacion kaj poste dekstre klaku kaj bati. La taŭga wget-komando estos pasxita en la fenestron.

Esence, ĉi tio savas, ke vi devas tajpi la komandon mem.

Resumo

La wget komandas kiel granda nombro da ebloj kaj ŝaltiloj.

Valoras do legi la manlibron por wget tajpante la sekvantan en fina stacion:

viro