12Sep

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

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.

Asenna wget

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

  • Useimmat Linux-värit( jos ei kaikki) tulevat wgetin kanssa oletuksena. 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-työkalun avulla. Kun olet määrittänyt Homebrewn, suorita vain asenna wget Terminalissa.
  • Windows-käyttäjillä ei ole helppoa pääsyä perinteiseen komentokehoteeseen, vaikka Cygwin tarjoaa wget- ja muita GNU-apuohjelmia, ja Windows 10: n Ubuntun Bash-kuori mukana myös wgetin kanssa.

Kun olet asentanut wget, 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.

Palaa nyt Terminaaliin ja kirjoita wget ja liitä URL-osoite. Tiedosto latautuu, ja näet edistyksen reaaliajassa, kuten se.

Huomaa, että tiedosto latautuu Terminalin nykyiseen kansioon, joten haluat halutessasi CD-levyn 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ä lataamista

Jos joudut jostain syystä lopettamaan latauksen, ennen kuin se saattaa lopettaa, älä huoli: wget voi poimia oikein, mistä se lopetti. Käytä vain tätä komentoa:

wget -c-tiedosto

Avain tässä on -c, joka on "option" 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 tekevät linkkejä jokaisen ladatun sivun sisälle niin, että ne viittaavat toisiinsa, ei verkkoon.
  • - sivutarjonta lataa asioita, kuten tyyliarkeja, joten sivut näyttävät oikein offline-tilassa.
  • - ei-vanhempi pysäyttää wgetin lataamasta vanhempia sivustoja. Joten jos haluat ladata http: //example.com/ alisekvenssin, et pääty emännän sivulle.

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

Huomaa, että nykyisen Internetin koko sivuston peilaus vie massiivisen määrän tilaa, joten rajoittakaa tämä pienille sivustoille, ellei sinulla ole lähes rajoittamatonta tallennustilaa.

Lataa koko hakemisto

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

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

Tässä tapauksessa r kertoo 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 latauskansiota, Wget voi silti auttaa. Aseta kaikki lataus-URL-osoitteet yhdeksi TXT-tiedostoksi.

sitten osoita wget että asiakirja -i vaihtoehto. Näin:

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.

muutamia muita vihjeitä

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 man wget päätepisteeseen ja lue mitä tulee. Opit paljon.

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

  • Jos haluat latauksen toimimaan taustalla, lisää vain vaihtoehto -b.
  • Jos haluat, että wget yrittää ladata vaikka 404-virhe olisikin, käytä asetusta -t 10. Tämä yrittää ladata 10 kertaa;voit käyttää mitä tahansa haluamaasi numeroa.
  • Jos haluat hallita kaistanleveyttäsi, option -limit-rate = 200k rajoittaa latausnopeutesi 200KB / s: lla. Muuta numeroa vaihtaaksesi nopeutta.

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