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:
- Download bestannen mei HTTP, HTTPS en FTP
- Resume downloads
- Ferklearje absolute keppels yn ynladen websteeën om relate URLs om sadwaande side 's fan offline te sjen
- Stipe HTTP-proxys en cookies
- Stipe persistente HTTP-ferbiningen
- Kin yn 'e eftergrûn ek rinne as jo net oanmeld binne
- Wurket op Linux en Windows
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:
- http://www.myfileserver.com/file1.zip
- http://www.myfileserver.com/file2.zip
- http://www.myfileserver.com/file3.zip
As jo witte dat de base URL is altyd itselde as jo kinne jo de folgjende yn 'e ynfierbestân oanpasse:
- file1.zip
- file2.zip
- file3.zip
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