Tiedoston lataaminen Linuxin komentoriviltä

Tässä oppaassa opit lataamaan tiedoston Linux-komentorivillä.

Miksi haluat tehdä tämän? Miksi et käytä selainta graafisessa ympäristössä?

Joskus ei ole graafista ympäristöä. Esimerkiksi, jos olet yhteydessä Valaisimelle PI SSH: n kanssa, olet pääasiassa juuttunut komentoriville.

Toinen syy komentorivin käyttämiseen on, että voit luoda skriptin luettelolla ladattavista tiedostoista. Tämän jälkeen voit suorittaa komentosarjan ja antaa sen toimia taustalla .

Työkalu, joka korostuu tähän tehtävään, kutsutaan nimellä wget.

Wgetin asennus

Useilla Linux-jakeluilla on jo oletuksena asennettu wget.

Jos sitä ei ole vielä asennettu, kokeile yhtä seuraavista komennoista:

Tiedoston lataaminen komentoriviltä

Tiedostojen lataamista varten sinun on tiedettävä vähintään ladattavan tiedoston URL-osoite.

Kuvittele esimerkiksi, että haluat ladata viimeisimmän Ubuntun version komentorivillä. Voit vierailla Ubuntun verkkosivustolla. Navigoimalla verkkosivuilla voit päästä tähän sivulle, joka tarjoaa linkin latauslinkin linkkiä. Voit napsauttaa tätä linkkiä hiiren kakkospainikkeella saadaksesi Ubuntu ISO: n URL-osoitteen, jonka haluat ladata.

Voit ladata tiedoston wget avulla seuraavan syntaksin avulla:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

Kaikki tämä on hyvä ja hyvä, mutta sinun tarvitsee tietää koko polku tiedostoon, jota tarvitset lataamiseen.

Koko sivusto voidaan ladata käyttämällä seuraavaa komentoa:

wget -r http://www.ubuntu.com

Yllä oleva komento kopioi koko sivuston, mukaan lukien kaikki kansion Ubuntu-verkkosivustosta. Tämä ei tietenkään ole suositeltavaa, koska se lataa paljon tiedostoja, joita et tarvitse. Se on kuin männyn käyttäminen kuorella mutteria.

Voit kuitenkin ladata kaikki tiedostot ISO-laajennuksella Ubuntun verkkosivustosta käyttämällä seuraavaa komentoa:

wget -r -A "iso" http://www.ubuntu.com

Tämä on silti hieman murskata ja tarttua lähestymistapaan ladataksesi tarvitsemasi tiedostot verkkosivustolta. On paljon parempi tietää lataamiesi tiedostojen URL-osoitteet tai URL-osoitteet.

Voit määrittää luettelon ladattavista tiedostoista -i-kytkimellä. Voit luoda luettelon URL-osoitteista tekstieditorilla seuraavasti:

nano filestodownload.txt

Kirjoita tiedostossa luettelo URL-osoitteista, yksi rivillä:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

Tallenna tiedosto CTRL: llä ja O: lla ja poistu nanoista CTRL ja X.

Voit nyt käyttää wgetia lataamaan kaikki tiedostot käyttämällä seuraavaa komentoa:

wget -i filestodownload.txt

Ongelma tiedostojen lataamisessa Internetistä on se, että tiedosto tai URL-osoite ei ole toisinaan käytettävissä. Yhteyden aikakatkaisu voi kestää jonkin aikaa ja jos yrität ladata paljon tiedostoja, on odottamatonta odottaa aikakatkaisua.

Voit määrittää oman aikakatkaisun seuraavan syntaksin avulla:

wget -T 5 -i filestodownload.txt

Jos sinulla on latausraja osana laajakaistaliittymääsi, voit halutessasi rajoittaa tietoja, joita wget voi hakea.

Käytä seuraavan syntaksin latausrajan asettamiseen:

wget --quota = 100m -i filestodownload.txt

Yllä oleva komento lopettaa tiedostojen lataamisen, kun 100 megatavua on saavutettu. Voit myös määrittää kiintiön tavuina (käytä b: n sijaan m) tai kilotavuina (käytä m: n sijasta k).

Sinulla ei ehkä ole latausrajaa, mutta sinulla saattaa olla hidas Internet-yhteys. Jos haluat ladata tiedostoja tuhoamatta kaikkien internet-aikaa, voit määrittää enimmäisrajan, joka asettaa maksimaalisen latausnopeuden.

Esimerkiksi:

wget --limit-rate = 20k -i filestodownload.txt

Edellä oleva komento rajoittaa latausnopeuden 20 kilotavua sekunnissa. Voit määrittää määrän tavuina, kilotavuina tai megatavina.

Jos haluat varmistaa, ettei olemassa olevia tiedostoja ylikirjoiteta, voit suorittaa seuraavan komennon:

wget -nc -i filestodownload.txt

Jos tiedoston luettelossa oleva tiedosto on jo ladattavassa paikassa, sitä ei korvata.

Internet, kuten tiedämme, ei ole aina johdonmukainen ja siksi lataus voi olla osittain valmis ja sitten Internet-yhteys pudota.

Eikö olisi hyvä, jos voisitte vain jatkaa, mistä jäit? Voit jatkaa lataamista käyttämällä seuraavaa syntaksia:

wget -c

Yhteenveto

Wget-komennolla on kymmeniä kytkimiä, joita voidaan käyttää. Käytä komennolla man wget saada täydellinen luettelo niistä terminaali-ikkunasta.