Hvernig á að hlaða niður skrá frá Linux Command Line

Í þessari handbók verður þú að læra hvernig á að hlaða niður skrá með Linux skipanalínu.

Af hverju viltu gera þetta? Afhverju ættirðu ekki að nota vafra í grafísku umhverfi?

Stundum er ekki grafískt umhverfi. Til dæmis, ef þú ert að tengjast Raspberry PI með SSH þá ertu aðallega fastur við stjórn línuna.

Önnur ástæða fyrir því að nota skipanalínuna er að þú getur búið til handrit með lista yfir skrár til að hlaða niður. Þú getur síðan framkvæmt handritið og láttu það keyra í bakgrunni .

Verkfæri sem verður auðkennd fyrir þetta verkefni er kallað wget.

Uppsetning wget

Margir Linux dreifingar hafa þegar Wget sett upp sjálfgefið.

Ef það er ekki þegar komið upp skaltu prófa eitt af eftirfarandi skipunum:

Hvernig á að hlaða niður skrá úr stjórnarlínu

Til að hlaða niður skrám þarftu að vita að minnsta kosti slóð skráarinnar sem þú vilt hlaða niður.

Til dæmis, ímyndaðu þér að þú viljir sækja nýjustu útgáfuna af Ubuntu með stjórn línunnar. Þú getur heimsótt Ubuntu vefsíðu. Með því að fara í gegnum vefsíðuna er hægt að komast að þessari síðu sem veitir hlekk til að hlaða niður núna. Þú getur hægrismellt á þennan tengil til að fá vefslóð Ubuntu ISO sem þú vilt hlaða niður.

Til að hlaða niður skránni með wget með eftirfarandi setningafræði:

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

Þetta er allt gott og gott en þú þurfti að vita alla leiðina að skránum sem þú þurfti að hlaða niður.

Hægt er að hlaða niður heilt vefsvæði með því að nota eftirfarandi skipun:

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

Ofangreind skipun afritar alla síðuna ásamt öllum möppum frá Ubuntu vefsíðunni. Þetta er auðvitað ekki ráðlegt vegna þess að það myndi hlaða niður fullt af skrám sem þú þarft ekki. Það er eins og að nota mallet til að skelja hneta.

Þú gætir þó hlaðið niður öllum skrám með ISO-viðbótinni frá Ubuntu vefsíðu með því að nota eftirfarandi skipun:

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

Þetta er ennþá svolítið smash og grípa nálgun til að hlaða niður skrám sem þú þarft af vefsíðu. Það er miklu betra að vita slóðina eða vefslóð skrárna sem þú vilt hlaða niður.

Þú getur tilgreint lista yfir skrár til að hlaða niður með því að nota -i rofann. Þú getur búið til lista yfir vefslóðir með textaritli sem hér segir:

nano filestodownload.txt

Innan skrána er að finna lista yfir slóðir, 1 á línu:

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

Vista skrána með CTRL og O og þá hætta nano með CTRL og X.

Þú getur nú notað wget til að hlaða niður öllum skrám með eftirfarandi skipun:

wget -i filestodownload.txt

Vandræði við að hlaða niður skrám af internetinu er að stundum er skráin eða slóðin ekki tiltæk. Tímalengd tengingarinnar getur tekið nokkurn tíma og ef þú ert að reyna að hlaða niður fullt af skrám er það óhóflegt að bíða eftir sjálfgefið tímamörk.

Þú getur tilgreint eigin tímasetningu með eftirfarandi setningafræði:

wget -T 5 -i filestodownload.txt

Ef þú ert með niðurhalsmörk sem hluti af breiðbandssamningi þínum þá gætir þú viljað takmarka magn gagna sem wget getur sótt.

Notaðu eftirfarandi setningafræði til að hlaða niður takmörkunum:

wget - quota = 100m -i filestodownload.txt

Ofangreind skipun hættir að hlaða niður skrám þegar 100 megabæti hafa verið náð. Þú getur einnig tilgreint kvóta í bæti (notaðu b í stað m) eða kílóbóta (notaðu k í stað m).

Þú getur ekki fengið niðurhalsmörk en þú gætir haft hægan nettengingu. Ef þú vilt hlaða niður skrám án þess að eyða internetinu á hverjum tíma þá getur þú tilgreint takmörk sem setur hámarks niðurhalshraða.

Til dæmis:

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

Ofangreind stjórn mun takmarka niðurhalshlutfallið í 20 kílóbita á sekúndu. Þú getur tilgreint magn í bæti, kílóbæti eða megabæti.

Ef þú vilt ganga úr skugga um að einhverjar skrár séu ekki skrifaðar þá getur þú keyrt eftirfarandi skipun:

wget -nc -i filestodownload.txt

Ef skrá á listanum yfir bókamerki er þegar til staðar á niðurhalsstaðnum verður það ekki skrifað yfir.

Netið, eins og við vitum, er ekki alltaf í samræmi og af þeim sökum er hægt að hlaða niður að hluta og þá fellur nettengið þitt út.

Myndi það ekki vera gott ef þú gætir bara haldið áfram þar sem þú fórst? Þú getur haldið áfram að hlaða niður með því að nota eftirfarandi setningafræði:

wget -c

Yfirlit

Wget stjórnin hefur heilmikið af rofa sem hægt er að beita. Notaðu stjórnarmanninn Wget til að fá fulla lista yfir þau innan ramma glugga.