Kako preuzeti datoteku iz Linux Command Line

U ovom ćete vodiču saznati kako preuzeti datoteku pomoću Linux naredbenog retka.

Zašto biste to željeli? Zašto jednostavno ne biste koristili web preglednik u grafičkom okruženju?

Ponekad nema grafičkog okruženja. Na primjer, ako se povezujete s vašim malinama PI pomoću SSH, uglavnom ste zaglavili s naredbenom retkom.

Drugi razlog za korištenje naredbenog retka je da možete stvoriti skriptu s popisom datoteka za preuzimanje. Zatim možete izvršiti skriptu i pustiti ga da radi u pozadini .

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

Instalacija wgeta

Prema zadanim postavkama već su instalirane Linux distribucije.

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

Kako preuzeti datoteku iz naredbene linije

Da biste preuzeli datoteke, morate barem znati URL datoteke koju želite preuzeti.

Na primjer, zamislite da želite preuzeti najnoviju verziju Ubuntua pomoću naredbenog retka. Možete posjetiti Ubuntu web stranicu. Kretanjem kroz web stranicu možete doći do ove stranice koja nudi link vezu za preuzimanje sada. Možete kliknuti desnom tipkom miša na ovu vezu kako biste dobili URL Ubuntu ISO kojeg želite preuzeti.

Za preuzimanje datoteke pomoću wgeta koristite sljedeću sintaksu:

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

To je sve dobro i dobro, ali trebali biste znati cijeli put do datoteke koju ste trebali preuzeti.

Moguće je preuzimanje cijele web stranice pomoću sljedeće naredbe:

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

Gornja naredba kopira cijelu web lokaciju, uključujući sve mape s web mjesta Ubuntua. To, naravno, nije preporučljivo jer će preuzimati puno datoteka koje vam nisu potrebne. To je kao da koristite čekić za ljuštenje orah.

Možete, međutim, preuzeti sve datoteke s ISO proširenjem s Ubuntu web stranice koristeći sljedeću naredbu:

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

Ovo je još uvijek malo razbiti i iskoristiti pristup preuzimanju datoteka koje su vam potrebne s web stranice. Bolje je znati URL ili URL datoteke koje želite preuzeti.

Možete odrediti popis datoteka koje želite preuzimati koristeći -i prekidač. Popis URL-ova možete izraditi pomoću uređivača teksta kako slijedi:

nano filestodownload.txt

Unutar datoteke unesite popis URL-ova, 1 po retku:

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

Spremite datoteku pomoću CTRL i O, a zatim izađite iz nano pomoću CTRL i X.

Sada možete koristiti wget za preuzimanje svih datoteka koristeći sljedeću naredbu:

wget -i filestodownload.txt

Problem s preuzimanjem datoteka s interneta je da ponekad datoteka ili URL nisu dostupni. Vremensko ograničenje za vezu može potrajati i ako pokušavate preuzeti puno datoteka, to je kontraproduktivno pričekati zadani vremenski rok.

Možete odrediti svoj vlastiti timeout koristeći sljedeću sintaksu:

wget -T 5 -i filestodownload.txt

Ako imate ograničenje za preuzimanje kao dio širokopojasne ponude, možda želite ograničiti količinu podataka koje može dohvatiti.

Za primjenu ograničenja preuzimanja upotrijebite sljedeću sintaksu:

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

Gornja naredba će zaustaviti preuzimanje datoteka nakon 100 megabajta je postignut. Također možete odrediti kvotu u bajtovima (koristite b umjesto m) ili kilobajta (koristite k umjesto m).

Možda nemate ograničenje za preuzimanje, ali možda imate sporu internetsku vezu. Ako želite preuzimati datoteke bez uništavanja svih internetskih vremena, tada možete odrediti ograničenje koje određuje maksimalnu brzinu preuzimanja.

Na primjer:

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

Gornja naredba ograničit će brzinu prijenosa na 20 kilobajta u sekundi. Možete odrediti iznos u bajtovima, kilobajtima ili megabajtima.

Ako želite osigurati da se postojeće datoteke ne prepisuju, možete pokrenuti sljedeću naredbu:

wget -nc -i filestodownload.txt

Ako datoteka s popisa oznaka već postoji na mjestu preuzimanja, tada se neće prebrisati.

Internet kao što znamo nije uvijek dosljedan i zbog toga, preuzimanje se može djelomično dovršiti, a onda vaša internetska veza ispadne.

Ne bi li bilo dobro ako biste mogli nastaviti tamo gdje ste stali? Možete nastaviti preuzimanje pomoću sljedeće sintakse:

wget-c

Sažetak

Naredba wget ima desetke prekidača koji se mogu primijeniti. Upotrijebite naredbu čovjeku wget da biste dobili potpuni popis njih iz prozora terminala.