Hoe om 'n lêer van die Linux-bevellyn af te laai

In hierdie gids leer jy hoe om 'n lêer te laai deur die Linux-opdraglyn te gebruik.

Hoekom wil jy dit doen? Hoekom sal jy nie net 'n webblaaier in 'n grafiese omgewing gebruik nie?

Soms is daar nie 'n grafiese omgewing nie. Byvoorbeeld, as jy aan jou Raspberry PI koppel met SSH koppel, is jy hoofsaaklik vas met die opdraglyn.

Nog 'n rede vir die gebruik van die opdrag lyn is dat jy 'n script kan skep met 'n lys lêers om af te laai. U kan dan die skrif uitvoer en laat dit in die agtergrond hardloop .

Die instrument wat vir hierdie taak uitgelig sal word, word wget genoem.

Installasie van wget

Baie Linux-verspreidings het al standaard wget geïnstalleer.

As dit nie reeds geïnstalleer is nie, probeer dan een van die volgende opdragte:

Hoe om 'n lêer van die opdrag lyn af te laai

Om lêers te laai, moet jy ten minste die URL van die lêer wat jy wil aflaai, ken.

Stel jou byvoorbeeld voor dat jy die nuutste weergawe van Ubuntu met die opdraglyn wil aflaai. U kan die Ubuntu webwerf besoek. Deur op die webwerf te navigeer, kan u na hierdie bladsy kom wat 'n skakel 'n aflaai nou skakel bevat. U kan met die rechtermuisknop op hierdie skakel kliek om die URL van die Ubuntu ISO te kry wat u wil aflaai.

Om die lêer af te laai deur wgt te gebruik deur die volgende sintaksis te gebruik:

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

Dit is alles goed en goed, maar jy moes die volle pad na die lêer wat jy nodig het om te laai, ken.

Dit is moontlik om 'n hele webwerf af te laai deur die volgende opdrag te gebruik:

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

Bogenoemde opdrag kopieer die hele werf, insluitende al die dopgehou van die Ubuntu webwerf. Dit is natuurlik nie raadsaam nie, want dit sal baie lêers aflaai wat jy nie nodig het nie. Dit is soos om 'n mallet te gebruik om 'n moer te dop.

U kan egter al die lêers aflaai met die ISO-uitbreiding vanaf die Ubuntu-webwerf deur die volgende opdrag te gebruik:

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

Dit is nog 'n bietjie van 'n smash en gryp benadering om die lêers wat jy nodig het van 'n webwerf af te laai. Dit is baie beter om die URL of URL's van die lêers wat u wil aflaai, te ken.

U kan 'n lys lêers spesifiseer wat met die -i skakelaar afgelaai moet word. U kan 'n lys met URL's maak met behulp van 'n teksredigeerder soos volg:

nano filestodownload.txt

Gee in die lêer 'n lys van URL's, 1 per reël:

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

Stoor die lêer met CTRL en O en verlaat dan nano met CTRL en X.

U kan nou wget gebruik om al die lêers te laai deur die volgende opdrag te gebruik:

wget -i filestodownload.txt

Die probleem met die aflaai van lêers vanaf die internet is dat die lêer of URL soms nie beskikbaar is nie. Die time-out vir die konneksie kan 'n rukkie neem, en as jy baie lêers probeer aflaai, is dit teenproduktief om te wag vir die standaard-time-out.

U kan u eie time-out spesifiseer met die volgende sintaksis:

wget -T 5 -i filestodownload.txt

As u 'n aflaailimiet as deel van u breëbandtransaksie het, kan u die hoeveelheid data wat wget kan verkry, beperk.

Gebruik die volgende sintaksis om 'n aflaailimiet toe te pas:

wget - quota = 100m -i filestodownload.txt

Bogenoemde opdrag sal die aflaai van lêers stop sodra 100 megabytes bereik is. U kan ook die kwota in grepe spesifiseer (gebruik b in plaas van m) of kilobiete (gebruik k eerder as m).

U mag nie 'n aflaailimiet hê nie, maar u kan dalk 'n stadige internetverbinding hê. As u lêers wil aflaai sonder om almal se internet tyd te vernietig, kan u 'n limiet spesifiseer wat 'n maksimum aflaaiskoers stel.

Byvoorbeeld:

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

Bogenoemde opdrag beperk die aflaai koers tot 20 kilobytes per sekonde. U kan die bedrag spesifiseer in grepe, kilobytes of megabytes.

As u seker wil maak dat enige bestaande lêers nie oorskry word nie, kan u die volgende opdrag uitvoer:

wget -nc -i filestodownload.txt

As 'n lêer in die lys van boekmerke reeds op die aflaaiplek bestaan, sal dit nie oorskryf word nie.

Die internet soos ons weet is nie altyd konsekwent nie en daarom kan 'n aflaai gedeeltelik voltooi word en dan word u internet konneksie laat val.

Sal dit nie goed wees as jy net kan voortgaan waar jy opgehou het nie? U kan 'n aflaai deur gebruik te maak van die volgende sintaksis:

wget -c

opsomming

Die wget bevel het dekades van skakelaars wat toegepas kan word. Gebruik die bevel man wget om 'n volledige lys van hulle van binne 'n terminaal venster te kry.