Skip to main content

Kako preuzeti datoteku iz naredbene linije

Linux Fajl sistemi i particije PRVI DEO (Lipanj 2025)

Linux Fajl sistemi i particije PRVI DEO (Lipanj 2025)
Anonim

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.

Zove se alat koji će biti označen za ovaj zadatak wget.

Instalacija wgeta

Mnoge Linux distribucije već imaju wget instaliran je prema zadanim postavkama.

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

  • Ubuntu, Debian, Mint itd: sudo apt-get instalirajte wget
  • Fedora, CentOS itd.:- yum instalirajte wget
  • openSUSE: zypper instalirajte wget

Kako preuzeti datoteku iz naredbenog retka

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. Također ga možete preuzeti izravno s Ubuntu web stranice. Desni klik ovu vezu da biste dobili URL Ubuntu ISO-a koji želite preuzeti.

Za preuzimanje datoteke pomoću wget koristeći 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 za preuzimanje 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, jedan po retku:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

Spremite datoteku pomoću Ctrl + O a zatim izađite iz nano-a Ctrl + X.

Sada možete koristiti wget za preuzimanje svih datoteka pomoću sljedeće naredbe:

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 wget 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

wget naredba ima desetke prekidača koji se mogu primijeniti. Upotrijebite naredbučovječeda biste dobili potpuni popis njih iz prozora terminala.