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:
- Ubuntu, Debian, Mint jne - sudo apt-get install wget
- Fedora, CentOS jne - yum paigaldada wget
- openSUSE - zypper install wget
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.