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.
wget
jonka jälkeen liitetyt URL-osoitteet. Tiedosto latautuu, ja näet edistyksen reaaliajassa, kuten se.
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
-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
-
--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.
-i
vaihtoehto. Kuten tämä:
wget -i download.txt
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ä.