Hoe brûk de wget Linux Kommando om websiden en triemmen te downloaden

It wget-yndieling lit jo websiden, triemmen en ôfbyldings fan it web downloade mei de Linux-kommandorigel.

Jo kinne ien inkele wget kommando brûke, om in side te laden fan in side of in ynfier bestân om meardere triemmen op meardere sites te downloaden.

Neffens de hantlieding kin wget brûkt wurde as de brûker út it systeem oanmeld hat. Om dit te dwaan wienen jo it kommando nohup brûke.

It wget-yndiel wol in download werhelje, sels as de ferbining falt, weromt werom fan wêr't it as mooglik is as de ferbining weromkommt.

Jo kinne alle websiden ynladen wget en wetsje de keppels om te punt nei lokale boarnen sadat jo in webside opnij besjen kinne.

De funksjes fan wget binne sa as:

Hoe kinne jo in webside brûke

Foar dit gids sil ik jo sjen litte hoe't jo myn persoanlik blog downloade.

wget www.everydaylinuxuser.com

It is wurd wurdich jo eigen map op jo masine te meitsjen mei it kommando mkdir en gean dan nei de map mei it cd kommando .

Bygelyks:

mkdir everydaylinuxuser
cd everydaylinuxuser
wget www.everydaylinuxuser.com

It resultaat is in inkele index.html-bestân. Allegear is dizze triem frijwat nutteloos as de ynhâld noch altyd fan Google ôfstutsen en de ôfbyldings en stylblêden binne noch altyd op Google hâlden.

Om de folsleine side en alle siden te laden kinne jo it folgjende kommando brûke:

wget -r www.everydaylinuxuser.com

Dizze ynlade de siden weromkearend oant maksimaal 5 nivo's djip.

5 nivo's djip kin net genôch wêze om alles fan 'e side te krijen. Jo kinne de -l-wiksel brûke om it tal nivo te setten dy't jo folgje wolle:

wget -r -l10 www.everydaylinuxuser.com

As jo ​​unieke rekreaasje wolle wolle jo de folgjende brûke:

wget -r -l inf www.everydaylinuxuser.com

Jo kinne ek de ferfange ferfange mei 0 dat betsjut itselde ding.

Der is noch ien probleem. Jo kinne alle siden lokaal krije, mar alle links op 'e siden hawwe noch altyd nei har oarspronklike plak. It is dus net mooglik om lokaal te klikjen tusken de keppelings op 'e siden.

Jo kinne dit probleem oankomke troch de -k-knop te wikseljen dy't alle links op 'e websides konvertearret om te sjen op har lokaal downloade lykweardich lykas hjirnei:

wget -r -k www.everydaylinuxuser.com

As jo ​​in folslein spegel fan in webside krije wolle, kinne jo de folgjende wikseling brûke, dy't de needsaak is om de -r -k en -l-skeakels te brûken.

wget -m www.everydaylinuxuser.com

Dêrom as jo jo eigen webside hawwe, kinne jo in komplete backup meitsje mei dizze ienfâldige kommando.

Fuortsmite as in eftergrûnbehear

Jo kinne wget krije as in eftergrûnbehearder dat jo kin mei jo wurksumjen yn it terminalfinster te krijen, wylst de bestannen downloade.

Folslein it folgjende kommando brûke:

wget -b www.everydaylinuxuser.com

Jo kinne fansels de skeakels kombinearje. Om it wget kommando op 'e eftergrûn te leegjen, wylst de side spandere jo it folgjende kommando brûke:

wget -b -m www.everydaylinuxuser.com

Jo kinne dit fierder fergelykje as folgjend:

wget -bm www.everydaylinuxuser.com

Logging

As jo ​​it wget kommando op 'e eftergrûn lein hawwe, sille jo gjinien fan' e gewoane berjochten sjen dat it stjoert nei it skerm.

Jo kinne alle berjochten stjoere nei in lochtriem wêrtroch jo op 'e tiid kontrôle kinne oer elk momint gebrûk meitsje fan' e tail-kommando .

Om ynformaasje út te jaan út it wget-kommando nei in lochtriem brûke jo it folgjende kommando:

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

It omheech, fansels, is om gjin logging op te nimmen en gjin útfier op it skerm. Om alle útfier út te fieren brûke jo it folgjende kommando:

wget -q www.everydaylinuxuser.com

Download From Multiple Sites

Jo kinne in ynput bestân opslaan om út ferskate siden te laden.

Iepenje in triem mei jo favorite editor, of sels de kattekommando en begjinne gewoan de listjes te begjinnen of keppelings te laden fan op eltse line fan 'e bestân.

Besparje it bestân en folgje it folgjende wget kommando:

wget -i / path / to / inputfile

Utsein it opslaan fan jo eigen webside of miskien wat te finen om te laden om te lêzen op de trein, is it net wierskynlik dat jo in folsleine webside downloade wolle.

Jo binne earder wierskynlik in unike URL mei ôfbyldings te downloaden of miskien downloade triemmen lykas zip-bestannen, ISO-bestannen of byldbyldings.

Mei dat op 't paad wolle jo it folgjende net ynfiere yn' e ynfier-bestân as it tiidgegearkomt is:

As jo ​​witte dat de base URL is altyd itselde as jo kinne jo de folgjende yn 'e ynfierbestân oanpasse:

Jo kinne dan de basis URL as diel fan 'e wget kommando leverje as folgjend:

wget -B http://www.myfileserver.com -i / paad / nei / inputfile

Opmerklike opsjes

As jo ​​in wachtrige fan triemmen ynsteld hawwe om yn in ynput triem te downloaden en jo jo kompjûter de hiele nacht rinne litte om de bestannen te laden, jo binne frij genôch as jo yn 'e moarn omleare om te finen dat it op' e earste bestân stekt en is de hiele nacht yn 'e rekken.

Jo kinne it oantal retyten oantsjutte mei de folgjende wiksel:

wget -t 10 -e / paad / nei / inputfile

Jo kinne it hjirboppe kommando brûke yn kombinaasje mei it -T-skerm wêrtroch jo in sekonde nei sekonden spesifisearje kinne:

wget -t 10 -T 10 -i / paad / nei / inputfile

It boppeste kommando sil 10 kear werhelje en sil besykje om 10 sekonden te ferbinen foar elke link yn de bestân.

It is ek gewoan ferrassend as jo 75% fan in 4 gigabyte-bestân downloade hawwe op in stadige breedbân-ferbining allinich foar jo ferbining om út te fieren.

Jo kinne wget brûke om wer te foarkommen fan wêr't it downloaden stoppe mei it brûken fan it folgjende kommando:

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

As jo ​​in server hammering hawwe, dan kin de host it net te folle hawwe en kin jo fersiken lykwols blokkearje of jo juster ferjitte.

Jo kinne in wachtsperioade opjaan wêrtroch bepaald hoe lang te wachtsjen tusken elke retrievaasje sa folget:

wget -w 60 -i / paad / nei / inputfile

It boppesteande kommando sil 60 sekonden wikselje tusken elke download. Dit is handich as jo in protte triemmen út ien inkele boarne downloade.

Guon webhosters kinne de frekwinsje lykwols fine en sil jo dochs blokkearje. Jo kinne de wachtsperioade oandwaanlik meitsje om it te soargjen dat jo gjin programma brûke as dit folgje:

wget --random-wacht -i / paad / nei / inputfile

Beskermjen fan downloadlimiten

In soad ynternet tsjinstferlieners tapasse op 't lêst foar jo breedbân gebrûk, foaral as jo bûten in stêd wenje.

Jo kinne in kwota taheakje taheakje sadat jo dizze loftslimyt net slagje. Jo kinne dit op 'e folgjende manier dwaan:

wget -q 100m -i / paad / nei / inputfile

Tink derom dat it kommando -q net wurket mei in inkele triem.

Dus as jo in triem downloade dy't 2 gigabytes yn grutte is, sil gebrûk fan -q 1000m de triem downloaden stopje.

De kwota wurdt allinich tapast as rekursyf downloade fan in side of as it brûken fan in ynput bestân is.

Troch fia Feiligens te krijen

Guon siden ferfange jo jo ynloggen om tagong te krijen ta de ynhâld dy't jo downloade wolle.

Jo kinne de folgjende wizers brûke om de brûkersnamme en wachtwurd te oanjaan.

wget --user = yourusername - password = jopassword

Taljochting op in mear brûkersysteem as immen de ps kommando leart, kinne jo jo brûkersnamme en wachtwurd sjen.

Oare opsjes opsjes

Standert sil de -r-skeakel de ynhâld opnij downloade en sertifikaten meitsje as it giet.

Jo kinne alle triemmen downloade om yn ien map te downloaden mei de folgjende wiksel:

wget -nd -r

It tsjinoerstelde dêrfan is om skepping fan direkteuren te twingen dy't mei it folgjende kommando realisearre wurde kinne:

wget -x -r

How To Download Certain File Types

As jo ​​opnij downloade wolle fan in side, mar jo wolle allinne in spesifike triemtype downloade as in mp3 of in ôfbylding lykas in png kinne jo de folgjende syntaksis brûke:

wget -A "* .mp3" -r

De omkear fan dit is om beskate bestannen te negearjen. Miskien wol jo net wolle dat programma's downloaden wurde. Yn dit gefal brûke jo de folgjende syntaksis:

wget -R "* .exe" -r

Cliget

Der is in Firefox-add-on neamd kliïnte. Jo kinne dit oan Firefox taheakje oan 'e folgjende manier.

Gean nei https://addons.mozilla.org/en-US/firefox/addon/cliget/ en klik op de knop "tafoegje oan Firefox".

Klik de ynstallaasje knop as it ferskynt. Jo sille ferplicht wurde om Firefox weromsette.

Om kliget te brûken kinne jo in side of triem besykje om jo te laden en rjochts te klikken. In kontekstmenu ferskynt as kliïnt neamd en der sille opsjes wêze om "kopiearje nei wget" en "kopiearje nei krul".

Klik op "kopiearje nei wget" opsje en iepenje in terminalfinster en dan rjochts en klikke op. It passende wget kommando sil yn it finster pleatst wurde.

Basically, dit slagget jo it kommando sels te typen.

Gearfetting

It wget kommando as in protte opsjes en skeakels.

It is dêrom wurdich it lêzen fan de hantlieding foar wget troch de folgjende te typen yn in terminalfinster:

man wget