Wgetin, Ultimate Command Line Downloading -työkalun käyttäminen
Uudempi ei ole aina parempi, ja wget
komento on todiste. Ensimmäinen sovellus julkaistiin vuonna 1996, ja tämä sovellus on edelleen yksi maailman parhaista latausjohtajista. Haluatko ladata yhden tiedoston, koko kansion tai jopa peilata koko sivuston, wgetin avulla voit tehdä sen vain muutamalla näppäimistöllä.
Tietysti ei ole syytä, että kaikki käyttävät wgetiä: se on komentorivisovellus, ja se vie vähän aikaa aloittelijoille oppia. Tässä on perusasiat, jotta voit aloittaa.
Asenna wget
Ennen kuin voit käyttää wgetiä, sinun on asennettava se. Näin muutokset vaihtelevat tietokoneen mukaan:
- Useimmat (ellei kaikki) Linux-välilehdet tulevat oletusarvoisesti wgetiin. Joten Linux-käyttäjien ei tarvitse tehdä mitään!
- macOS-järjestelmät eivät kuulu wgetiin, mutta voit asentaa komentorivityökaluja Homebrewin avulla. Kun olet asettanut Homebrewin, aja juuri
brew asentaa wget
Terminaalissa. - Windows-käyttäjillä ei ole helppoa päästä wgetiin perinteisessä komentokehotteessa, vaikka Cygwin tarjoaa wget- ja muita GNU-apuohjelmia, ja Windows 10: n Ubuntu-Bash-kuoren mukana tulee myös wget.
Kun olet asentanut wgetin, voit käyttää sitä heti komentoriviltä. Ladataan joitakin tiedostoja!
Lataa yksittäinen tiedosto
Aloitetaan jotain yksinkertaista. Kopioi ladattavan tiedoston URL-osoite selaimessasi.
Siirry nyt takaisin terminaaliin ja kirjoita wget
sen jälkeen liitetty URL-osoite. Tiedosto lataa, ja näet reaaliaikaisen edistymisen sellaisena kuin se tapahtuu.
Huomaa, että tiedosto ladataan Terminalin nykyiseen kansioon, joten haluat CD
toiseen kansioon, jos haluat tallentaa sen muualle. Jos et ole varma, mitä tämä tarkoittaa, tutustu komentorivin tiedostojen hallintaan. Artikkelissa mainitaan Linux, mutta käsitteet ovat samat MacOS-järjestelmissä ja Windows-järjestelmissä, joissa on Bash.
Jatka epätäydellistä latausta
Jos jostain syystä lopetit latauksen ennen kuin se saattoi lopettaa, älä huoli: wget voi noutaa oikean paikan, jossa se on poistunut. Käytä vain tätä komentoa:
wget -c-tiedosto
Avain tässä on -C
, joka on “vaihtoehto” komentorivikielessä. Tämä tietty vaihtoehto kertoo wgetille, että haluat jatkaa olemassa olevaa latausta.
Peilaa koko sivusto
Jos haluat ladata koko sivuston, wget voi tehdä työn.
wget -m http://example.com
Oletusarvon mukaan tämä lataa kaiken sivuston esimerkistä.com, mutta olet todennäköisesti halunnut käyttää muutamia muita vaihtoehtoja käytettäväksi peiliin.
--muuntaa-linkit
muuttaa kunkin ladatun sivun linkkejä niin, että ne osoittavat toisiaan, ei verkkoa.--sivu-tarvikkeet
lataa asioita, kuten tyylisivuja, joten sivut näyttävät offline-tilassa.--no vanhemman
lopettaa wgetin lataamasta vanhempia sivustoja. Joten jos haluat ladata http://example.com/subexample, et pääty vanhempien sivulle.
Yhdistä nämä vaihtoehdot maun mukaan, ja pääset kopioon kaikista verkkosivustoista, joita voit selata tietokoneellasi.
Huomaa, että koko verkkosivuston peilaus nykyaikaisessa Internetissä vie valtavan määrän tilaa, joten rajoita se pieniin sivustoihin, ellei sinulla ole lähes rajattomasti tallennustilaa.
Lataa koko hakemisto
Jos selaat FTP-palvelinta ja löydät koko kansion, jonka haluat ladata, suorita vain:
wget -r ftp://example.com/folder
R
tässä tapauksessa kertoo wgetille, että haluat rekursiivisen latauksen. Voit myös sisällyttää --noparent
jos haluat välttää kansioiden ja tiedostojen lataamisen nykyisen tason yläpuolelle.
Lataa tiedosto kerrallaan
Jos et löydä koko kansiota ladattavista latauksista, wget voi silti auttaa. Laita kaikki ladattavat URL-osoitteet vain yhteen TXT-tiedostoon.
valitse sitten wget kyseiseen asiakirjaan -minä
vaihtoehto. Kuten tämä:
wget -i download.txt
Tee tämä ja tietokone lataa kaikki tekstitiedostossa luetellut tiedostot, mikä on kätevää, jos haluat jättää joukon latauksia yön yli.
Muutama trikki
Voisimme jatkaa: wget tarjoaa paljon vaihtoehtoja. Mutta tämä opetusohjelma on vain tarkoitus antaa sinulle käynnistyspiste. Jos haluat lisätietoja siitä, mitä wget voi tehdä, kirjoita mies wget
terminaalissa ja lue mitä tulee. Opit paljon.
Tämän jälkeen on muutamia muita vaihtoehtoja, jotka ovat mielestäni siistejä:
- Jos haluat ladata latauksen taustalla, valitse vain vaihtoehto
-b
. - Jos haluat, että wget yrittää edelleen ladata, vaikka 404-virhe olisi olemassa, käytä vaihtoehtoa
-t 10
. Se yrittää ladata 10 kertaa; voit käyttää mitä tahansa haluamaasi numeroa. - Jos haluat hallita kaistanleveyttä, vaihtoehto
--raja-rate = 200k
tallentaa latausnopeuden 200KB / s. Muuta nopeutta muuttamalla numeroa.
Täällä on paljon opittavaa. Voit tarkastella PHP-lähdekoodin lataamista tai automaattisen latausohjelman asentamista, jos haluat saada enemmän kehittyneitä.