Hoe kinne jo in bestân út 'e Linux Kommando-line downloade

Yn dit gids kinne jo leare hoe't jo in bestân downloade mei de Linux-kommandorigel.

Wêrom wolle jo dit dwaan? Wêrom soene jo net gewoan in webblêder brûke yn in grafyske omjouwing?

Somtiden is der gjin grafyske omjouwing. As jo ​​bygelyks ferbine mei jo Raspberry PI mei help fan SSH, dan binne jo benammen stutsen mei de kommando-rigel.

In oare reden foar it brûken fan de kommando-rigel is dat jo in skript mei in list mei bestannen meitsje kinne om te laden. Jo kinne dan it skript útfiere en it op 'e eftergrûn rinne .

It ark dat foar dizze taak markearre wurdt wurdt wget neamd.

Ynstallaasje fan wget

In soad Linux-distribúsjes hawwe al wnt ynstalleare standert.

As it net al ynstalleart is dan probearje ien fan 'e folgjende kommando's:

Hoe kinne jo in bestân út 'e kommandorigel downloade

Om triemmen te laden, moatte jo it minste de URL fan 'e bestân witte, dy't jo downloade wolle.

Sjoch bygelyks jo de lêste ferzje fan Ubuntu te laden mei de kommando-rigel. Jo kinne de webside fan Ubuntu besykje. Mei it navigearjen fan 'e webside kinne jo op dizze side komme dy't in keppeling oanbiedt no keppele. Jo kinne rjochts klikke op dizze link om de URL fan 'e Ubuntu-ISO te krijen dy't jo downloade wolle.

Om de triem te brûken mei wget te brûken mei de folgjende syntax:

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, mar jo moasten de folsleine paad wite fan 'e triem dy't jo nedich hawwe om te laden.

It is mooglik om in folsleine side mei de folgjende kommando te laden:

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

It boppesteande kommando kopiearret de folsleine side wêrûnder alle mappen fan de webside fan Ubuntu. Dit is fansels net oan te rieden om't it in soad triemmen downloade dy't jo net nedich hawwe. It liket it gebrûk fan in mallet om in nut te skodzjen.

Jo kinne lykwols alle bestannen downloade mei de ISO-útwreiding fan 'e Ubuntu-webside mei it folgjende kommando:

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

Dit is noch altyd in bit fan in smash- en grafyske oanpak om it te downloaden fan de bestannen dy't jo nedich binne fan in webside. It is in protte better om de URL of URL's fan 'e bestannen te witten dy't jo downloade wolle.

Jo kinne in list mei triemmen opjaan om te brûken mei it -e-skerm. Jo kinne in list mei URL-adressen meitsje mei in tekstredakteur as jo folgje:

nano filestodownload.txt

Binnen de triem ynfiere in list mei URL-adressen, 1 per line:

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

Bewarje de triem mei CTRL en O en ferwiderje dan mei CTRL en X.

Jo kinne no wget brûke om alle bestannen te laden fan it folgjende kommando:

wget -i filestodownload.txt

It probleem mei it ynladen fan triemmen fan it ynternet is dat somtiden de triem of URL net beskikber is. De tiidlimyt foar de ferbining kin in skoft opnimme en as jo besykje in protte bestannen te laden, is it tsjinproduktyf om te wachtsjen foar de standerttiid.

Jo kinne jo eigen tiidlimte oantsjutte mei de folgjende syntaksis:

wget -T 5 -i filestodownload.txt

As jo ​​in limyt fan downloaden hawwe as diel fan jo breedbân, dan kinne jo wolle dat it bedrach dat wget kin berikke.

Brûk de folgjende syntax om in downloadlimit te tapassen:

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

It boppeste kommando sil it download fan triemmen stopje as ienris 100 megabytes berikt is. Jo kinne ek de kwota yn Bytes opjaan (brûke b ynstee fan m) of kilobytes (gebrûk k ynstee fan m).

Jo kinne net in downloadlimyt hawwe, mar jo kinne in trage ynternet ferbining hawwe. As jo ​​triemmen ynlade wolle sûnder de ynternette tiid fan elkenien te ferneatigjen, kinne jo in limyt oantsjutte dy't in maksimale downloadrate fêststelt.

Bygelyks:

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

It boppesteande kommando sil de downloadrate oant 20 kilobytes per sekonde beheine. Jo kinne it bedrach yn bytes, kilobytes of megabytes oantsjutte.

As jo ​​der wis fan dat alle besteande bestannen net oerskreaun binne, kinne jo it folgjende kommando útfiere:

wget -nc -i filestodownload.txt

As in triem yn de list fan blêdwizers al bestiet yn 'e downloade lokaasje, dan wurdt it net oerskreaun.

It ynternet as wy witte dat is net altyd konsekwint en fan dat reden kin in download diels foltôge wurde en dan is jo ynternetferbining útkomt.

Wolle it net goed as jo gewoan fierder kinne bliuwe wêr't jo fuortgean? Jo kinne in download trochgean mei de folgjende syntaksis:

wget -c

Gearfetting

It wget kommando hat tsientallen skeakels dy't tapast wurde kinne. Brûk de kommando- man wget om in folsleine list te meitsjen fan binnen in terminalfinster.