Kuidas kasutada wget-i, ülimat käsurea allalaadimise tööriista
Uuem pole alati parem ja wget
käsk on tõestus. Esmakordselt 1996. aastal välja antud rakendus on endiselt üks maailma parimatest allalaadimishalduritest. Ükskõik, kas soovite alla laadida ühe faili, terve kausta või isegi peegeldada tervet veebisaiti, võimaldab wget seda teha vaid mõne klahvivajutusega.
Muidugi on põhjus, miks kõik ei kasuta wget: see on käsurea rakendus ja sellisena võtab algajate õppimine natuke aega. Siin on põhitõed, nii et saate alustada.
Kuidas installida wget
Enne wgeti kasutamist peate selle installima. Kuidas seda teha, sõltub arvutist:
- Enamik (kui mitte kõiki) Linuxi distrosid on vaikimisi varustatud wgetiga. Nii et Linuxi kasutajad ei pea midagi tegema!
- macOS-süsteemidele ei kuulu wget, kuid Homebrew abil saate installida käsurea tööriistu. Kui olete Homebrew'i seadistanud, jookse lihtsalt
brew install wget
terminalis. - Windowsi kasutajatel pole traditsioonilises käsuviibas hõlpsat juurdepääsu wgetile, kuigi Cygwin pakub wgeti ja muid GNU utiliite ning ka Windows 10 Ubuntu Bashi korpusega on kaasas wget.
Kui olete wgeti installinud, saate seda kohe käsurealt kasutama hakata. Laadime alla mõned failid!
Laadige alla üks fail
Alustame millestki lihtsast. Kopeerige oma brauserisse allalaaditava faili URL.
Nüüd minge tagasi terminali juurde ja tippige wget
millele järgneb kleebitud URL. Fail laaditakse alla ja näete edusamme reaalajas.
SEOTUD:Failide haldamine Linuxi terminalist: 11 käsku, mida peate teadma
Pange tähele, et fail laaditakse alla teie terminali praegusesse kausta, nii et soovite seda teha cd
teise kausta, kui soovite, et see mujale salvestataks. Kui te pole kindel, mida see tähendab, vaadake meie juhendit failide haldamiseks käsurealt. Artiklis mainitakse Linuxi, kuid MacOS-süsteemides ja Bash-i töötavates Windowsi süsteemides on mõisted samad.
Jätkake mittetäielikku allalaadimist
Kui mingil põhjusel peatasite allalaadimise enne selle lõppemist, ärge muretsege: wget saab jätkata sealt, kus pooleli jäi. Kasutage lihtsalt seda käsku:
wget -c fail
Peamine on siin -c
, mis on käsurea kõnepruugis “variant”. See konkreetne valik ütleb wgetile, et soovite jätkata olemasolevat allalaadimist.
Peegeldage tervet veebisaiti
Kui soovite alla laadida terve veebisaidi, saab wget selle tööga hakkama.
wget -m //example.com
Vaikimisi laadib see kõik saidilt example.com alla, kuid tõenäoliselt soovite kasutatava peegli jaoks kasutada veel mõnda võimalust.
--convert-links
muudab linke iga allalaaditud lehe sees nii, et need osutaksid üksteisele, mitte veebile.--lehe-rekvisiidid
laadib alla selliseid asju nagu stiililehed, nii et lehed näevad võrguühenduseta välja õiged.--vanem
peatab wgetil vanemsaitide allalaadimise. Nii et kui soovite alla laadida //example.com/subexample, ei jõua te vanemlehele.
Kombineerige need valikud maitse järgi ja saate lõpuks koopia igast veebisaidist, mida saate oma arvutis sirvida.
Pange tähele, et terve veebisaidi peegeldamine kaasaegses Internetis võtab tohutult ruumi, nii et piirake seda väikeste saitidega, kui teil pole peaaegu piiramatut salvestusruumi.
Laadige alla terve kataloog
Kui sirvite FTP-serverit ja leiate kogu allalaaditava kausta, käivitage lihtsalt:
wget -r ftp://example.com/kaust
The r
sel juhul ütleb wget, et soovite rekursiivset allalaadimist. Võite ka lisada --muutmatu
kui soovite vältida praegusest tasemest kõrgemate kaustade ja failide allalaadimist.
Laadige korraga alla failide loend
Kui te ei leia tervet soovitud allalaaditavate failide kausta, võib wget ikkagi aidata. Pange lihtsalt kõik allalaaditavad URL-id ühte TXT-faili.
siis suunake wget selle dokumendi juurde -i
valik. Nagu nii:
wget -i download.txt
Tehke seda ja teie arvuti laadib alla kõik tekstidokumendis loetletud failid, mis on mugav, kui soovite jätta hulga allalaadimisi üleöö käima.
Veel mõned trikid
Võiksime jätkata: wget pakub palju võimalusi. Kuid see õpetus on mõeldud lihtsalt käivitamiseks. Lisateabe saamiseks selle kohta, mida wget suudab, tippige mees wget
terminalis ja lugege, mis ette tuleb. Sa õpid palju.
Seda öeldes on siin veel mõned võimalused, mis minu arvates on korralikud:
- Kui soovite, et allalaadimine töötaks taustal, lisage lihtsalt valik
-b
. - Kui soovite, et wget jätkaks allalaadimist isegi 404 tõrke korral, kasutage valikut
-t 10
. See proovib alla laadida 10 korda; võite kasutada mis tahes numbrit, mis teile meeldib. - Kui soovite oma ribalaiust hallata, siis suvand
--piirang = 200k
piirab teie allalaadimiskiirust kiirusega 200 KB / s. Kiiruse muutmiseks muutke numbrit.
Siin on palju muud õppida. Kui soovite täpsemaks saada, võite uurida PHP-allika allalaadimist või automaatse allalaadija seadistamist.