Sut i ddefnyddio Gorchymyn Linux wget i Lawrlwytho Tudalennau Gwe a Ffeiliau

Mae'r cyfleustodau wget yn eich galluogi i lawrlwytho tudalennau gwe, ffeiliau a delweddau o'r we gan ddefnyddio'r llinell orchymyn Linux.

Gallwch ddefnyddio un gorchymyn wget ar ei ben ei hun i lawrlwytho o wefan neu sefydlu ffeil fewnbwn i lawrlwytho sawl ffeil ar draws sawl safle.

Yn ôl y dudalen llaw, gellir defnyddio wget hyd yn oed pan fo'r defnyddiwr wedi cofnodi allan o'r system. I wneud hyn, byddech chi'n defnyddio'r gorchymyn nohup.

Bydd cyfleustodau'r wget yn ail-lawrlwytho hyd yn oed pan fydd y cysylltiad yn disgyn, gan ail-ddechrau o'r lle y mae'n gadael i ffwrdd os yw'n bosibl pan fydd y cysylltiad yn dychwelyd.

Gallwch lawrlwytho gwefannau cyfan trwy ddefnyddio wget a throsi'r cysylltiadau i bwyntio at ffynonellau lleol fel y gallwch chi weld gwefan all-lein.

Mae nodweddion wget fel a ganlyn:

Sut i Lawrlwytho Gwefan Gan ddefnyddio wget

Am y canllaw hwn, byddaf yn dangos i chi sut i lawrlwytho fy blog personol.

wget www.everydaylinuxuser.com

Mae'n werth creu eich ffolder eich hun ar eich peiriant gan ddefnyddio'r gorchymyn mkdir ac yna symud i mewn i'r ffolder gan ddefnyddio'r gorchymyn cd .

Er enghraifft:

mkdir everydaylinuxuser
cd everydayuxuser
wget www.everydaylinuxuser.com

Mae'r canlyniad yn ffeil index.html unigol. Ar ei ben ei hun, mae'r ffeil hon yn weddol ddi-ddefnydd gan fod y cynnwys yn dal i gael ei dynnu o Google ac mae'r delweddau a'r arddulliau wedi'u dal i gyd ar Google.

I lawrlwytho'r wefan lawn a'r holl dudalennau gallwch chi ddefnyddio'r gorchymyn canlynol:

wget -r www.everydaylinuxuser.com

Mae hyn yn lawrlwytho'r tudalennau'n raddol hyd at uchafswm o 5 lefel yn ddwfn.

Efallai na fydd 5 lefel yn ddwfn yn ddigon i gael popeth o'r safle. Gallwch ddefnyddio'r switsh -l i osod y nifer o lefelau yr hoffech fynd iddynt fel a ganlyn:

wget -r -l10 www.everydaylinuxuser.com

Os ydych chi eisiau ailwampiad anfeidrol, gallwch ddefnyddio'r canlynol:

wget -r -l inf www.everydaylinuxuser.com

Gallwch hefyd ddisodli'r inf gyda 0 sy'n golygu yr un peth.

Mae yna un broblem eto. Efallai y byddwch yn cael yr holl dudalennau'n lleol ond mae'r holl gysylltiadau yn y tudalennau'n dal i fod yn bwynt i'w lle gwreiddiol. Felly nid yw'n bosibl i glicio yn lleol rhwng y dolenni ar y tudalennau.

Gallwch fynd o gwmpas y broblem hon trwy ddefnyddio'r switsh -k sy'n trosi'r holl gysylltiadau ar y tudalennau i nodi eu cyfwerth wedi'u llwytho i lawr yn lleol fel a ganlyn:

wget -r -k www.everydaylinuxuser.com

Os ydych chi am gael drych cyflawn o wefan, gallwch ddefnyddio'r switsh canlynol yn unig sy'n tynnu'r angen i ddefnyddio'r switshis -r -k a -l.

wget -m www.everydaylinuxuser.com

Felly, os oes gennych eich gwefan eich hun, gallwch wneud copi wrth gefn cyflawn gan ddefnyddio'r gorchymyn syml hwn.

Rhedeg wget fel Gorchymyn Cefndirol

Gallwch gael wget i redeg fel gorchymyn cefndir gan adael i chi fynd ymlaen â'ch gwaith yn y ffenestr derfynell tra bydd y ffeiliau yn cael eu lawrlwytho.

Defnyddiwch y gorchymyn canlynol yn syml:

wget -b www.everydaylinuxuser.com

Wrth gwrs, gallwch gyfuno switshis. I redeg y gorchymyn wget yn y cefndir tra'n adlewyrchu'r safle, byddech chi'n defnyddio'r gorchymyn canlynol:

wget -b -m www.everydaylinuxuser.com

Gallwch chi symleiddio hyn ymhellach fel a ganlyn:

wget-bm www.everydaylinuxuser.com

Logio

Os ydych chi'n rhedeg y gorchymyn wget yn y cefndir, ni welwch unrhyw rai o'r negeseuon arferol y mae'n eu hanfon i'r sgrin.

Gallwch chi anfon yr holl negeseuon hynny at ffeil log er mwyn i chi allu gwirio cynnydd ar unrhyw adeg gan ddefnyddio'r gorchymyn cynffon .

I allbynnu gwybodaeth o'r gorchymyn wget i ffeil log, defnyddiwch y gorchymyn canlynol:

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

Y gwrthwyneb, wrth gwrs, yw nad oes angen logio o gwbl nac unrhyw allbwn i'r sgrin. I hepgor yr holl allbwn, defnyddiwch y gorchymyn canlynol:

wget -q www.everydaylinuxuser.com

Lawrlwythwch o Safleoedd Lluosog

Gallwch chi sefydlu ffeil fewnbwn i'w lawrlwytho o lawer o wahanol safleoedd.

Agorwch ffeil gan ddefnyddio'ch hoff olygydd neu hyd yn oed gorchymyn y gath a dechrau dechrau rhestru'r safleoedd neu'r dolenni i'w lawrlwytho o bob llinell o'r ffeil.

Cadwch y ffeil ac yna rhedeg y gorchymyn wget canlynol:

wget -i / path / to / inputfile

Ar wahân i gefnogi eich gwefan eich hun neu efallai ddod o hyd i rywbeth i'w lawrlwytho i ddarllen ar y trên, mae'n annhebygol y byddwch chi eisiau lawrlwytho gwefan gyfan.

Rwyt ti'n fwy tebygol o lawrlwytho un URL gyda delweddau neu lawrlwytho ffeiliau efallai fel ffeiliau zip, ffeiliau ISO neu ffeiliau delwedd.

Gyda hynny mewn cof, nid ydych am gael i deipio'r canlynol i'r ffeil fewnbwn gan ei fod yn cymryd llawer o amser:

Os ydych chi'n gwybod y bydd yr URL sylfaenol bob amser yn union yr un fath, gallwch chi ond nodi'r canlynol yn y ffeil fewnbwn:

Gallwch chi wedyn ddarparu'r URL sylfaenol fel rhan o'r gorchymyn wget fel a ganlyn:

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

Ail-ddewis Opsiynau

Os ydych chi wedi sefydlu ciw o ffeiliau i'w lawrlwytho o fewn ffeil fewnbwn a'ch bod yn gadael eich cyfrifiadur yn rhedeg drwy'r nos i lawrlwytho'r ffeiliau, byddwch yn eithaf blino pan ddaw i lawr yn y bore i ddarganfod ei fod wedi sownd ar y ffeil gyntaf ac Mae wedi bod yn ailddechrau drwy'r nos.

Gallwch chi nodi nifer y retries gan ddefnyddio'r switsh canlynol:

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

Efallai yr hoffech ddefnyddio'r gorchymyn uchod ar y cyd â'r switsh -T sy'n caniatáu ichi nodi amserlen mewn eiliadau fel a ganlyn:

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

Bydd yr orchymyn uchod yn ail-greu 10 gwaith a bydd yn ceisio cysylltu am 10 eiliad ar gyfer pob cyswllt yn y ffeil.

Mae hefyd yn eithaf blino pan fyddwch wedi llwytho i lawr 75% o ffeil 4 gigabyte yn rhannol ar gysylltiad band eang araf yn unig ar gyfer eich cysylltiad i ollwng.

Gallwch ddefnyddio wget i ailymweld o'r lle y mae'n stopio i lawrlwytho trwy ddefnyddio'r gorchymyn canlynol:

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

Os ydych chi'n morthwylio gweinydd efallai na fydd y llu yn hoffi gormod ohono a gallai naill ai blocio neu ladd eich ceisiadau.

Gallwch nodi cyfnod aros sy'n nodi pa mor hir y bydd yn aros rhwng pob adfer fel a ganlyn:

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

Bydd y gorchymyn uchod yn aros 60 eiliad rhwng pob dadlwytho. Mae hyn yn ddefnyddiol os ydych chi'n lawrlwytho llawer o ffeiliau o un ffynhonnell.

Efallai y bydd rhai gwesteion gwe yn gweld yr amlder, fodd bynnag, a byddant yn eich rhwystro beth bynnag. Gallwch chi wneud y cyfnod aros ar hap i'w gwneud yn edrych fel nad ydych chi'n defnyddio rhaglen fel a ganlyn:

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

Amddiffyn Terfynau Lawrlwytho

Mae llawer o ddarparwyr gwasanaeth rhyngrwyd yn dal i fod yn gymwys i gael terfynau lawrlwytho ar gyfer eich defnydd band eang, yn enwedig os ydych chi'n byw y tu allan i ddinas.

Efallai y byddwch am ychwanegu cwota er mwyn i chi beidio â chwythu'r terfyn lawrlwytho hwnnw. Gallwch wneud hynny yn y modd canlynol:

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

Sylwch na fydd y gorchymyn -q yn gweithio gydag un ffeil.

Felly, os ydych yn llwytho i lawr ffeil sydd â 2 gigabytes mewn maint, gan ddefnyddio -q 1000m ni fydd yn atal y ffeil i lawrlwytho.

Dim ond pan gaiff ei lawrlwytho'n rheolaidd o safle neu wrth ddefnyddio ffeil fewnbwn y gwneir y cwota yn unig.

Sicrhau Diogelwch

Mae rhai safleoedd yn gofyn i chi fewngofnodi i allu cael mynediad i'r cynnwys rydych am ei lwytho i lawr.

Gallwch ddefnyddio'r switsys canlynol i bennu'r enw defnyddiwr a chyfrinair.

wget --user = yourusername --password = yourpassword

Sylwch ar system aml-ddefnyddiwr os yw rhywun yn rhedeg y gorchymyn ps, byddant yn gallu gweld eich enw defnyddiwr a'ch cyfrinair.

Opsiynau Lawrlwytho Eraill

Yn ddiofyn, bydd y switsh yn ail-lawrlwytho'r cynnwys yn raddol a bydd yn creu cyfeiriaduron wrth iddo fynd.

Gallwch chi lawrlwytho'r holl ffeiliau i un ffolder gan ddefnyddio'r switsh canlynol:

wget -nd -r

Y gwrthwyneb gyfer hyn yw gorfodi creu cyfeirlyfrau y gellir eu cyflawni gan ddefnyddio'r gorchymyn canlynol:

wget -x -r

Sut i Lawrlwytho rhai Mathau o Ffeiliau

Os ydych chi eisiau llwytho i lawr yn ail-ddyfodol o safle, ond dim ond i chi lawrlwytho math penodol o ffeil fel mp3 neu ddelwedd fel png, gallwch ddefnyddio'r gystrawen ganlynol:

wget -A "* .mp3" -r

Cefn hyn yw anwybyddu rhai ffeiliau. Efallai nad ydych am i lawrlwytho executables. Yn yr achos hwn, byddech yn defnyddio'r gystrawen ganlynol:

wget -R "* .exe" -r

Cliget

Mae yna ychwanegiad Firefox o'r enw cliget. Gallwch ychwanegu hyn i Firefox yn y modd canlynol.

Ewch i https://addons.mozilla.org/en-US/firefox/addon/cliget/ a chliciwch ar y botwm "ychwanegu at Firefox".

Cliciwch y botwm gosod pan fydd yn ymddangos. Bydd angen i chi ailgychwyn Firefox.

I ddefnyddio cliget ewch i dudalen neu ffeil yr hoffech ei lwytho i lawr a chliciwch ar y dde. Bydd dewislen cyd-destun yn ymddangos fel cliget a bydd opsiynau i "gopi i wget" a "chopio i gylchdroi".

Cliciwch ar yr opsiwn "copi i wget" ac agor ffenestr derfynell ac wedyn cliciwch ar y dde a'i gludo. Bydd y gorchymyn wget priodol yn cael ei gludo i'r ffenestr.

Yn y bôn, mae hyn yn arbed ichi orfod teipio'r gorchymyn eich hun.

Crynodeb

Y gorchymyn wget fel nifer fawr o opsiynau a switshis.

Mae'n werth felly darllen y dudalen lawfwrdd ar gyfer wget trwy deipio'r canlynol i mewn i ffenestr derfynell:

wget dyn