Wget on ei-interaktiivinen verkkolatausohjelma, jota käytetään tiedostojen lataamiseen palvelimelta, vaikka käyttäjä ei olisi kirjautunut järjestelmään ja se voi toimia taustalla estämättä nykyistä prosessia.
- GNU wget on ilmainen apuohjelma tiedostojen ei-interaktiiviseen lataamiseen verkosta. Se tukee HTTP-, HTTPS- ja FTP-protokollia sekä hakua HTTP-välityspalvelinten kautta.
- wget on ei-interaktiivinen, mikä tarkoittaa, että se voi toimia taustalla, kun käyttäjä ei ole kirjautunut sisään. Tämän avulla voit aloittaa noudon ja katkaista yhteyden järjestelmästä, jolloin wget lopettaa työn. Sitä vastoin useimmat verkkoselaimet vaativat jatkuvaa käyttäjän läsnäoloa, mikä voi olla suuri este siirrettäessä paljon tietoa.
- wget voi seurata linkkejä HTML- ja XHTML-sivuilla ja luoda paikallisia versioita etäsivustoista luoden täysin uudelleen alkuperäisen sivuston hakemistorakenteen. Tätä kutsutaan joskus rekursiiviseksi lataamiseksi. Samalla kun wget noudattaa robottien poissulkemisstandardia (/robots.txt). wget voidaan ohjeistaa muuttamaan ladattujen HTML-tiedostojen linkit paikallisiksi tiedostoiksi offline-katselua varten.
- wget on suunniteltu kestämään hitaita tai epävakaita verkkoyhteyksiä; jos lataus epäonnistuu verkko-ongelman vuoksi, se yrittää uudelleen, kunnes koko tiedosto on haettu. Jos palvelin tukee jatkamista, se kehottaa palvelinta jatkamaan latausta siitä, mihin se jäi.
Perussyntaksi:
Wget-komennon perussyntaksi on seuraava:
wget [option] [URL]>
Tässä
kuinka suuri tietokoneeni näyttö on
[options]> edustaa erilaisia komentorivivaihtoehtoja, jotka muokkaavat Wgetin toimintaa
[URL]> on ladattavan tiedoston tai verkkosivuston osoite.
Vaihtoehdot:
Tässä ovat linuxin wget-komennon vaihtoehdot.
| Vaihtoehto | Kuvaus | Syntaksi |
|---|---|---|
| -v / -versio | Näytä järjestelmääsi asennettu Wget-versio. | $ wget -v |
| -h / -apua | Tulosta ohjeviesti, joka näyttää kaikki Wgetin käytettävissä olevat komentorivivaihtoehdot. | $ wget -h [URL] |
| -o lokitiedosto | Ohjaa kaikki järjestelmän luomat viestit määritettyyn lokitiedostoon. Jos lokitiedostoa ei ole määritetty, viestit ohjataan oletuslokitiedostoon ('wget-log'). | $ wget -o lokitiedosto [URL] |
| -b / -tausta | Lähetä prosessi taustalle heti sen alkaessa, jotta muut prosessit voivat jatkua. Jos tulostustiedostoa ei ole määritetty, tuloste ohjataan oletusarvoisesti osoitteeseen wget-log. | $ wget -b [URL] |
| -a | Liitä lähtöviestit nykyiseen tuloslokitiedostoon ilman, että sitä korvataan. Tämä säilyttää aiempien komentojen lokin, ja nykyinen loki liitetään niiden jälkeen. | $ wget - lokitiedosto [URL] |
| -i | Lue URL-osoitteita tiedostosta. Jos tiedosto on määritetty, URL-osoitteet luetaan vakiosyötteestä. Jos URL-osoitteet ovat sekä komentorivillä että syöttötiedostossa, komentorivillä olevat URL-osoitteet ovat etusijalla. Tiedoston ei tarvitse olla HTML-dokumentti. | $ wget -i syöttötiedosto $ wget -i syöttötiedosto [URL] |
| -t numero / -yrittäminen = numero | Aseta uudelleenyritysten lukumäärä. Määritä '0' tai 'inf' loputtomalle uudelleenyritykselle. Oletus on 20 uudelleenyritystä, lukuun ottamatta vakavia virheitä, kuten yhteyden epääminen tai linkkiä ei löydy. | $ wget -t numero [URL] |
| -c | Jatka osittain ladattua tiedostoa, jos tiedosto tukee jatkamista. Jos jatkamista ei tueta, latausta ei voida jatkaa. | $ wget -c [URL] |
| -Sisään | Aseta järjestelmä odottamaan tietyn määrän sekunteja hakujen välillä. Tämä vaihtoehto auttaa vähentämään palvelimen kuormitusta erottamalla pyynnöt. Aika voidaan määrittää sekunteina, minuutteina (m), tunteina (h) tai päivinä (d). | $ wget -w number_in_seconds [URL] |
| -r | Ota tiettyjen linkkien rekursiivinen haku käyttöön myös vakavien virheiden sattuessa. Tämä vaihtoehto seuraa rekursiivisesti annetussa URL-osoitteessa olevia linkkejä. | $ wget -r [URL] |
Esimerkki:
1. Voit yksinkertaisesti ladata verkkosivun seuraavasti:
Jos haluat ladata yksittäisen tiedoston URL-osoitteesta, määritä URL-osoite seuraavasti:
wget http://example.com/sample.php>
2. Tiedoston lataaminen taustalla
Suorita latausprosessi taustalla käyttämällä-b>tai--background>vaihtoehto:
wget -b http://www.example.com/samplepage.php>
3. Korvaa lokin wget-komennon aikana
Ohjaa ulostuloviestit lokitiedostoon käyttämällä-o>vaihtoehto:
java muuntaa kokonaisluvun merkkijonoksi
wget http://www.example.com/filename.txt -o /path/filename.txt>
4. Jatka osittain ladattua tiedostoa
Jos lataus keskeytyy, jatka sitä käyttämällä-c>vaihtoehto:
wget -c http://example.com/samplefile.tar.gz>
5. Kokeile tietyn määrän kertoja
Määritä uudelleenyritysten määrä käyttämällä--tries>vaihtoehto:
wget --tries=10 http://example.com/samplefile.tar.gz>
6. Aseta odotusaika hakujen välillä:
Aseta odotusaika hakujen välillä käyttämällä-w>vaihtoehto (sekunteina, minuutteina, tunteina tai päivinä):
wget -w 10 http://example.com/large_file.zip>
7. Ota rekursiivinen haku käyttöön:
Ota rekursiivinen haku käyttöön ladataksesi koko verkkosivusto käyttämällä-r>vaihtoehto:
wget -r http://example.com/>
8. Lue URL-osoitteet tiedostosta:
Lue URL-osoitteita tiedostosta ja lataa ne käyttämällä-i>vaihtoehto:
wget -i urls.txt>
Wget-komento – UKK
Mihin wget-komentoa käytetään?
wget-komento on tehokas komentorivityökalu, jota käytetään Linux- ja Unix-pohjaisissa järjestelmissä tiedostojen hakemiseen Internetistä HTTP-, HTTPS- ja FTP-protokollien kautta. Se on erityisen hyödyllinen ei-interaktiivisille latauksille, peilaussivustoille ja rekursiivisille latauksille.
Kuinka lataat tiedoston wgetillä?
Voit ladata yksittäisen tiedoston wgetillä suorittamalla komennon ja sen jälkeen ladattavan tiedoston URL-osoitteen.
Esimerkiksi:
wget https://example.com/file.zip>
Kuinka voin ladata koko verkkosivuston wgetillä?
Voit ladata koko verkkosivuston rekursiivisesti käyttämällä
-m>tai--mirror>vaihtoehto yhdessä-p>tai--page-requisites>mahdollisuus ladata kaikki tarvittavat tiedostot.Esimerkiksi:
wget -m -p https://example.com>
Kuinka voin rajoittaa latausnopeutta tai kaistanleveyttä, kun käytän wgetiä?
Voit käyttää
--limit-rate>mahdollisuus rajoittaa latausnopeutta tai kaistanleveyden käyttöä.bash-kielen pituusEsimerkki: Voit rajoittaa latausnopeuden 500 kt/s:iin suorittamalla:
wget --limit-rate=500k https://example.com/file.zip>
Kuinka voin jatkaa keskeytettyä latausta wgetillä?
Jos lataus keskeytyy, voit käyttää
-c>tai--continue>vaihtoehto jatkaa latausta siitä, mihin se jäi.Esimerkiksi:
wget -c https://example.com/file.zip>
Johtopäätös
Tässä artikkelissa käsittelimme Wget-komentoa, joka on kätevä työkalu Linuxissa tiedostojen lataamiseen Internetistä ilman käyttäjän toimia. Se toimii hiljaa taustalla, mikä tarkoittaa, että voit aloittaa latauksen ja tehdä muita asioita sen toimiessa. Wget pystyy käsittelemään erilaisia verkko-osoitteita ja jopa kopioimaan kokonaisia verkkosivustoja. Se on hyödyllinen hitaille tai epäluotettaville Internet-yhteyksille, koska se yrittää ladata, kunnes se onnistuu. Lisäksi se tarjoaa hyödyllisiä ominaisuuksia, kuten keskeytettyjen latausten jatkamisen ja odotusaikojen asettamisen hakujen välillä. Oppimalla sen yksinkertaiset komennot ja vaihtoehdot käyttäjät voivat hallita latauksiaan tehokkaasti ja säästää aikaa.