Kotisivu » miten » Wgetin, Ultimate Command Line Downloading -työkalun käyttäminen

    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ä.