Kuidas alla laadida Linuxi käsurealt faili

Selles juhendis saate teada, kuidas faili alla laadida Linuxi käsurealt.

Miks sa tahad seda teha? Miks te ei kasuta veebibrauserit graafilises keskkonnas?

Mõnikord ei ole graafilist keskkonda. Näiteks kui ühendate oma Raspberry PI-ga SSH-i kasutades, siis olete tavaliselt käsurealt ummikus.

Teine põhjus käsurea kasutamiseks on see, et saate luua skripti failide loendiga allalaadimiseks. Seejärel saate skripti käivitada ja lasta tal taustal töötada .

Selle ülesande jaoks esile tõstetud tööriist nimetatakse wget'iks.

Wgeti installimine

Paljudel Linuxi distributsioonidel on juba vaikimisi installitud wget.

Kui see pole veel installitud, proovige üht järgmistest käskudest:

Kuidas käsurealt faili alla laadida

Failide allalaadimiseks peate teadma vähemalt faili URL, mida soovite alla laadida.

Näiteks, kujutage ette, et soovite laadida Ubuntu uusimat versiooni käsurealt kasutades. Võite külastada Ubuntu veebisaiti. Veebisaidile navigeerides võite minna sellele lehele, mis pakub linki lingile allalaadimiseks. Sellel lingil saate paremklõpsata Ubuntu ISO URL-i saamiseks, mida soovite alla laadida.

Faili laadimiseks wget abil järgige järgmist süntaksit:

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

See on kõik hästi ja hea, kuid peate teadma kogu faili, mida peaksite alla laadima.

Kogu saidi on võimalik alla laadida, kasutades järgmist käsku:

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

Ülalolev käsk kopeerib kogu saidi, ka kõik Ubuntu veebisaidi kaustad. See pole muidugi soovitatav, sest see laadiks alla palju faile, mida te ei vaja. See on nagu pähkli koorimiseks malleti kasutamine.

Siiski võite allalaadida kõik failid ISO laiendiga Ubuntu veebisaidilt, kasutades järgmist käsku:

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

See on ikkagi natuke ummav ja haarama lähenemisviisi failide allalaadimiseks, mida vajate veebisaidilt. Parem on teada failide URL-id või URL-id, mida soovite alla laadida.

Võite määrata -i-lülitiga alla laaditavate failide loendi. Tekstiredaktori URL-ide loendit saate luua järgmiselt:

nano filestodownload.txt

Faili sees sisestage URL-ide loend, 1 rida:

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

Salvestage fail CTRL ja O abil ning seejärel lahkuge nanost CTRL ja X abil.

Nüüd saate kasutada kõiki faile, kasutades alljärgnevat käsku wget:

wget-i filestodownload.txt

Internetis failide allalaadimise probleem on see, et mõnikord ei ole fail või URL saadaval. Ühenduse katkestamine võib võtta mõnda aega ja kui proovite laadida palju faile, siis on see vastupidine, et oodata vaikimisi aegumist.

Saate määrata oma ajastamise järgmise süntaksi abil:

wget-T5-i filestodownload.txt

Kui teil on lairibaühenduse osana allalaadimispiirang, võite soovida piirata nende andmete hulka, mida wget saab alla laadida.

Allalaadimispiirangu rakendamiseks kasutage järgmist süntaksit:

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

Ülalolev käsk peatab failide allalaadimise, kui 100 megabaiti on jõutud. Võite määrata kvoodi baitides (kasutada b asemel m) või kilobaite (kasutada k asemel m).

Teil võib olla allalaadimispiirangut, kuid teil võib olla aeglaselt Interneti-ühendus. Kui soovite alla laadida faile, hävitades igaühe Interneti-aja, võite määrata limiidi, mis määrab maksimaalse allalaadimise määra.

Näiteks:

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

Ülalolev käsk piirab allalaadimissagedus 20 kilobaiti sekundis. Saate määrata summa baitides, kilobaitides või megabaitides.

Kui soovite veenduda, et olemasolevaid faile ei kirjutata üle, saate käivitada järgmise käsu:

wget -nc-i filestodownload.txt

Kui järjehoidjate loendis olev fail juba olemas on allalaadimise asukohas, siis seda ei kirjutata üle.

Internet, nagu me teame, ei ole alati järjepidev ja sellepärast võib allalaadimine olla osaliselt lõpetatud ja teie Interneti-ühendus langeb välja.

Kas poleks hea, kui saaksite jätkata sinna, kus te lõpetasite? Allalaadimist saate jätkata järgmise süntaksi abil:

wget -c

Kokkuvõte

Käsk wget sisaldab kümneid lülitusi, mida saab rakendada. Kasutage käsku man wget, et saada täielik nimekiri neist terminaliaknas.