If-Koubou

Kuinka käyttää wget, Ultimate Command Line Downloading Tool

Kuinka käyttää wget, Ultimate Command Line Downloading Tool (Miten)

Uudempi ei ole aina parempi, ja wget komento on todiste. Ensimmäinen julkaisu vuonna 1996, tämä sovellus on edelleen yksi parhaista latausjohtajista planeetalla. Haluatko ladata yhden tiedoston, koko kansion tai jopa peittää koko sivuston, wget voit tehdä sen vain muutamalla näppäimellä.

Tietenkin on syytä, että kaikki eivät käytä wgetiä: se on komentorivisovellus, ja sellaisenaan kestää vähän aikaa aloittelijoille oppia. Tässä ovat perusasiat, joten voit aloittaa.

Miten asentaa wget

Ennen kuin voit käyttää wgetia, sinun on asennettava se. Näin tekeminen vaihtelee tietokoneesi mukaan:

  • Useimmat (jos ei kaikki) Linux-doksit tulevat wgetin kanssa oletusarvoisesti. Joten Linuxin käyttäjien ei tarvitse tehdä mitään!
  • MacOS-järjestelmät eivät tule wgetin kanssa, mutta voit asentaa komentorivityökaluja Homebrew-ohjelmiston avulla. Kun olet määrittänyt Homebrewn, suorita vain panna asentaa wget terminaalissa.
  • Windows-käyttäjillä ei ole helppoa pääsyä perinteiseen komentokehoteeseen wget, vaikka Cygwin tarjoaa wget- ja muita GNU-apuohjelmia, ja Windows 10: n Ubuntun Bash-kuori mukana myös wgetin kanssa.

Kun olet asentanut wgetin, voit alkaa käyttää sitä heti komentoriviltä. Let's ladata joitain tiedostoja!

Lataa yksittäinen tiedosto

Aloitetaan jotain yksinkertaista. Kopioi URL-osoite tiedostolle, jonka haluat ladata selaimellasi.

Siirry nyt Terminaaliin ja kirjoita wget jonka jälkeen liitetyt URL-osoitteet. Tiedosto latautuu, ja näet edistyksen reaaliajassa, kuten se.

Huomaa, että tiedosto latautuu Terminalin nykyiseen kansioon, joten haluat CD toiseen kansioon, jos haluat tallentaa sen muualle. Jos et ole varma, mitä tämä tarkoittaa, tutustu ohjelmiimme tiedostojen hallintaan komentoriviltä. 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ä lopetat latauksen, ennen kuin se saattaa lopettaa, älä huoli: wget voi noutaa oikein, missä se lopetti. Käytä vain tätä komentoa:

wget -c-tiedosto

Tärkeintä tässä on -C, joka on "vaihtoehto" komentorivin kielessä. Tämä erityinen vaihtoehto kertoo wgetille, että haluat jatkaa olemassa olevaa lataamista.

Peilaa koko sivusto

Jos haluat ladata koko sivuston, Wget voi tehdä työtä.

wget -m http://example.com

Oletusarvoisesti tämä lataa kaiken sivuston esimerkki.fi -sivustosta, mutta olet todennäköisesti halunnut käyttää muutamia vaihtoehtoja käytettävälle peilille.

  • --convert-linkit muuttaa linkitettyjä linkkejä jokaisen ladatun sivun sisälle niin, että ne viittaavat toisiinsa, ei verkkoon.
  • --page-tarvikkeet lataa asioita, kuten tyylitiedostoja, joten sivujen näyttäminen näyttää oikein offline-tilassa.
  • --no vanhemman estää wgetin lataamasta vanhempia sivustoja. Joten jos haluat ladata http://example.com/subexample, et pääty emännän sivulle.

Yhdistä nämä vaihtoehdot maun mukaan ja saat kopion mistä tahansa verkkosivustosta, jonka voit selata tietokoneellasi.

Huomaa, että nykyisen Internetin koko sivuston peilaaminen vie massiivisen määrän tilaa, joten rajoittakaa tämä pienille sivustoille, ellet ole lähellä rajoittamatonta tallennustilaa.

Lataa koko hakemisto

Jos selaat FTP-palvelinta ja löydät koko kansion, jonka haluat ladata, suorita vain:

wget -r ftp://example.com/kansio

R Tässä tapauksessa kerrotaan wgetille, että haluat rekursiivisen latauksen. Voit myös sisällyttää --noparent jos haluat välttää kansioiden ja tiedostojen lataamista nykyisen tason yläpuolelle.

Lataa tiedostojen luettelo kerralla

Jos et löydä koko haluamasi lataamasi kansion, Wget voi silti auttaa. Aseta kaikki lataus-URL-osoitteet yhdeksi TXT-tiedostoksi.

sitten kohta wget että asiakirja kanssa -i vaihtoehto. Kuten tämä:

wget -i download.txt

Tee tämä ja tietokoneesi lataa kaikki tekstitiedostossa luetellut tiedostot, jotka ovat käteviä, jos haluat jättää joukon latauksia yön yli.

Muutama lisää temppuja

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 päätelaitteessa ja lukea mitä tulee. Opit paljon.

Sanottuani, tässä on muutamia muita vaihtoehtoja, jotka mielestäni ovat siistejä:

  • Jos haluat, että lataus ajetaan taustalla, kirjoita vain vaihtoehto -b.
  • Jos haluat, että wget yrittää ladata, vaikka siinä olisi 404-virhe, käytä vaihtoehtoa -t 10. Se yrittää ladata 10 kertaa; voit käyttää mitä tahansa haluamaasi numeroa.
  • Jos haluat hallita kaistanleveyttä, vaihtoehto--limit-rate = 200k lataa latausnopeus 200 kt / s. Muuta numeroa vaihtaaksesi nopeutta.

Täällä on paljon enemmän oppia. Voit etsiä PHP-lähteen lataamista tai perustaa automaattisen lataajan, jos haluat kehittyä.