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

Sisällysluettelo:

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

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

Video: Kuinka käyttää wget, Ultimate Command Line Downloading Tool
Video: 10 Cheap Pantry Organization Ideas You Shouldn’t Miss - YouTube 2024, Saattaa
Anonim
Uudempi ei ole aina parempi, ja
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

    brew install 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
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
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 file

Tärkeintä tässä on
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 https://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.
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-links

    muuttaa linkitettyjä linkkejä jokaisen ladatun sivun sisällä niin, että ne viittaavat toisiinsa, ei verkkoon.

  • --page-requisites

    lataa asioita, kuten tyylitiedostoja, joten sivujen näyttäminen näyttää oikein offline-tilassa.

  • --no-parent

    estää wgetin lataamasta vanhempia sivustoja. Joten jos haluat ladata https://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/folder

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

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

Suositeltava: