wget
käsk on tõend. Esmakordselt välja antud 1996. aastal, on see rakendus ikkagi üks parimaid planeedi allalaadimisjuhte. Ükskõik, kas soovite alla laadida ühe faili, kogu kausta või isegi peegeldada kogu veebisaiti, siis wget abil saate seda teha vaid mõne klahvivajutuse abil.
Loomulikult on põhjus, et mitte igaüks kasutab wget-i: see on käsurea rakendus ja see võtab õppijatele alustamiseks natuke aega. Siin on põhitõed, nii et saate alustada.
Kuidas paigaldada wget
Enne wget kasutamist peate installima selle. Kuidas seda teha, sõltub teie arvutist:
- Enamik (kui mitte kõik) Linuxi distribad on vaikimisi saadaval wget'iga. Nii et Linuxi kasutajad ei pea midagi tegema!
-
MacOS-i süsteemid ei tule wget-ga, kuid võite kodurühmas kasutada käsurea tööriistu. Kui olete Homebrew'i seadistanud, lihtsalt käivitage
brew install wget
Terminalis.
- Windowsi kasutajatel ei ole traditsioonilise käsuviipaga hõlpsat juurdepääsu wget-le, kuigi Cygwin pakub wget-ja teisi GNU-i kommunaalteenuseid, ja Windows 10 Ubuntu Bashi karp sisaldab ka wget-i.
Kui olete installinud wget'i, saate seda kohe käsurealt käsitsi kasutada. Laadime alla mõned failid!
Laadige alla üks fail
Alustame midagi lihtsat. Kopeerige faili URL, mida soovite oma brauseris alla laadida.
wget
millele järgneb kleepitud URL-id. Fail laaditakse alla ja näete edusamme reaalajas, nagu ta teeb.
cd
teise kausta, kui soovite, et see oleks mujale salvestatud. Kui te pole kindel, mida see tähendab, vaadake meie juhist failide haldamiseks käsurealt. Artiklis mainitakse Linuxi, kuid kontseptsioonid on ühesugused macOS süsteemides ja Windowsi süsteemides, kus töötab Bash.
Jätkake mittetäielikku allalaadimist
Kui mingil põhjusel lõpetasite allalaadimise enne selle lõppu, ärge muretsege: wget võib selle kohale jõudma, kui see on välja lülitatud. Kasuta lihtsalt seda käsku:
wget -c file
Siin on võtmeks
-c
mis on "võimalus" käsurea sõnastikus. See konkreetne variant ütleb wget-le, et soovite jätkata olemasolevat allalaadimist.
Peegel kogu veebisaidil
Kui soovite kogu veebisaidi alla laadida, saab wget seda tööd teha.
wget -m https://example.com
-
--convert-links
iga lehe lehe sees olevad lingid, nii et need viitaksid üksteisele, mitte veebile.
-
--page-requisites
laadib alla sellised asjad nagu stiililehed, nii et lehed näevad võrguühenduseta välja.
-
--no-parent
peatub wget-le allalaadimisega vanemate saitidelt. Nii et kui soovite alla laadida https://example.com/subexample, ei jõua teid vanema lehele.
Kombineerige need võimalused maitse järgi ja saate lõpuks koopia igast veebisaidist, mida saate oma arvutis sirvida.
Pidage meeles, et kogu veebisaidi peegeldamine tänapäevases Internetis toob kaasa tohutult ruumi, nii et piirata seda väikeste saitidega, kui teil pole peaaegu piiramatu salvestusruumi.
Laadige alla kogu kataloog
Kui sirvite FTP-serverit ja leiate kogu kausta, mida soovite alla laadida, lihtsalt käivitage:
wget -r ftp://example.com/folder
The
r
Sel juhul ütleb wget, et soovite rekursiivset allalaadimist. Võite ka lisada
--noparent
kui soovite vältida käimasoleva taseme kohal olevate kaustade ja failide allalaadimist.
Laadige failide nimekiri korraga alla
Kui te ei leia soovitud allalaaditavate kaustade täielikku kaust, võib see ikkagi aidata. Asetage kõik allalaaditavate URL-id ühte TXT-faili.
-i
võimalus. Nagu nii:
wget -i download.txt
Veidi veel trikke
Võiksime jätkata: wget pakub palju võimalusi. Kuid see õpetus on just teile mõeldud, et anda teile võimalus käivitada. Lisateavet selle kohta, mida wget saab teha, tippige
man wget
terminalis ja loe, mis üles tuleb. Sa õpid palju.
Kui seda öelda, on siin mõned muud võimalused, mis minu arvates on puhas:
-
Kui soovite, et teie allalaadimine taustal töötaks, lisage see valik
-b
-
Kui soovite, et wget püüaks isegi alla laadida, kui on 404 viga, kasutage seda võimalust
-t 10
. See proovib alla laadida 10 korda; võite kasutada mistahes numbrit, mis sulle meeldib.
-
Kui soovite oma ribalaiust hallata, siis valik
--limit-rate=200k
katab oma allalaadimise kiiruse 200KB / s. Muutke määra muutmiseks vajalik number.
Siin on palju rohkem õppida. Saate uurida PHP allika allalaadimist või automaatse allalaadija loomist, kui soovite rohkem areneda.