Kako preuzeti datoteku iz Linux komandne linije

U ovom vodiču ćete naučiti kako da preuzmete datoteku koristeći Linux komandnu liniju.

Zašto biste to želeli? Zašto jednostavno ne koristite web pregledač u grafičkom okruženju?

Ponekad nema grafičkog okruženja. Na primjer, ako se povezujete sa vašim Raspberry PI koristeći SSH onda ste uglavnom zaglavljeni pomoću komandne linije.

Drugi razlog za korištenje komandne linije je taj što možete kreirati skriptu s listom datoteka za preuzimanje. Zatim možete izvršiti skriptu i pustiti da se pokrene u pozadini .

Alat koji će biti označen za ovaj zadatak se zove wget.

Instalacija wget-a

Mnoge distribucije Linuxa već imaju instaliranu Wget po defaultu.

Ako nije već instaliran, pokušajte jednu od sljedećih naredbi:

Kako preuzeti datoteku iz komandne linije

Da biste preuzeli datoteke, morate bar znati URL datoteke koju želite da preuzmete.

Na primer, zamislite da želite da preuzmete najnoviju verziju Ubuntu pomoću komandne linije. Možete posetiti Ubuntu web stranicu. Koristeći web stranicu možete doći do ove stranice koja pruža link koji je sada povezan. Možete kliknuti desnim klikom na ovu vezu da biste dobili URL Ubuntu ISO koji želite da preuzmete.

Da biste preuzeli datoteku koristeći wget koristeći sledeću sintaksu:

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

Sve je to dobro i dobro, ali morate znati puni put do datoteke koju ste trebali preuzeti.

Moguće je preuzeti cijeli sajt korištenjem sljedeće naredbe:

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

Ova naredba kopira celu lokaciju uključujući sve fascikle sa Ubuntu web stranice. Ovo naravno nije prikladno jer bi preuzeo puno datoteka koje vam ne trebaju. To je kao da koristite kladionicu kako biste oklopili orah.

Međutim, možete preuzeti sve datoteke sa ISO ekstenzijom sa Ubuntu web lokacije koristeći sljedeću naredbu:

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

Ovo je još uvijek malo pristupa za preuzimanje i preuzimanje za preuzimanje datoteka sa web stranice. Mnogo je bolje poznavati URL adresu ili URL adrese datoteka koje želite da preuzmete.

Možete da odredite spisak datoteka koje možete da preuzmete koristeći -i prekidač. Možete kreirati listu URL-ova pomoću teksta uređaja na sledeći način:

nano filestodownload.txt

U okviru datoteke unesite listu URL-ova, 1 po liniji:

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

Sačuvajte datoteku koristeći CTRL i O, a zatim napustite nano koristeći CTRL i X.

Sada možete da koristite wget da biste preuzeli sve datoteke pomoću sledeće naredbe:

wget-i filestodownload.txt

Problem pri preuzimanju datoteka sa Interneta je da ponekad datoteka ili URL adresa nije dostupna. Vremenska istorija za vezu može potrajati i ako pokušavate da preuzmete puno datoteka, kontraproduktivno je da sačeka podrazumevani vremenski razmak.

Možete odrediti sopstveni vremenski raspored koristeći sljedeću sintaksu:

wget -T 5 -i filestodownload.txt

Ako imate ograničenje preuzimanja kao deo vašeg širokopojasnog ugovora, možda ćete želeti ograničiti količinu podataka koju Wget može preuzeti.

Koristite sledeću sintaksu da biste primenili ograničenje preuzimanja:

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

Gornja komanda će zaustaviti preuzimanje fajlova nakon što je postignuto 100 megabajta. Takođe možete odrediti kvotu u bajtovima (koristite b umjesto m) ili kilobajtova (koristite k umjesto m).

Možda nemate ograničenje preuzimanja, ali možda ćete imati sporo Internet konekciju. Ako želite da preuzmete datoteke bez uništenja internetskog vremena svima, onda možete odrediti ograničenje koje određuje maksimalnu brzinu prenosa.

Na primjer:

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

Gornja komanda će ograničiti brzinu preuzimanja na 20 kilobajta u sekundi. Možete odrediti količinu u bajtovima, kilobajtima ili megabajtima.

Ako želite da se uverite da sve postojeće datoteke nisu prepisane, možete pokrenuti sledeću komandu:

wget -nc -i filestodownload.txt

Ako datoteka na listi markera već postoji na lokaciji za preuzimanje, ona neće biti prepisana.

Internet kao što znamo nije uvijek dosledan i iz tog razloga preuzimanje može biti delimično dovršeno i onda se vaša internet veza spušta.

Zar ne bi bilo dobro da nastavite tamo gde ste stali? Možete nastaviti preuzimanje pomoću sljedeće sintakse:

wget -c

Sažetak

Naredba wget ima desetine prekidača koji se mogu primeniti. Koristite komandu čovjeka wget da biste dobili potpunu listu od njih unutar prozora terminala.