Linux, operativni sustav otvorenog koda koji se temelji na Unixu, jedan je od primjera takvog softvera koji prije samo nekoliko godina nije imao specifikacije za radnu površinu i kao rezultat toga uglavnom se razmatrao za razvoj poslužitelja. Međutim, s vremenom se brzo razvijao, postajući pouzdan i moćan operativni sustav, što je zauzvrat dovelo do privlačenja pozornosti velikog broja korisnika.
Alat naredbenog retka koji nudi Linux jedna je od njegovih najsnažnijih značajki koju nudi korisnicima, a čini je tako fascinantnom i nevjerojatnom za upotrebu. Naredbeni redak je jednostavno tekstualno sučelje koje prima naredbe i prosljeđuje ih OS-u koji ih pokreće. Zahvaljujući ovoj svojoj fleksibilnoj prirodi stekao je prednost nad grafičkim korisničkim sučeljem (GUI), a kao rezultat toga mnogi su korisnici prešli na naredbeni redak za obavljanje različitih zadataka, od kojih je jedan preuzimanje datoteka.
Stoga ćemo danas razmotriti dva različita načina za preuzimanje datoteka na Linux pomoću alata naredbenog retka.
Preuzimanje datoteka pomoću Wgeta
Wget je jedan od najpopularnijih alata naredbenog retka za preuzimanje datoteka s Interneta. Wget je prilično svestran alat koji podržava više protokola kao što su HTTP, HTTPS i FTP i omogućuje preuzimanje više datoteka i direktorija. Korisnicima također pruža razne značajke, od rekurzivnog preuzimanja do reprodukcije i pauziranja preuzimanja, kao i ograničavanja njegove propusnosti.
Štoviše, višestruka je platforma što joj daje prednost u odnosu na mnoge druge programe za preuzimanje naredbenog retka kao i grafičke programe za preuzimanje.
Kako instalirati Wget?
Wget se obično isporučuje unaprijed instaliran s većinom Linux distribucija. Međutim, ako korisnik posjeduje sustav bez instaliranja Wgeta, tada mora otvoriti naredbeni redak putem Ubuntu Dash-a ili Ctrl + Alt + T prečac i unesite sljedeću naredbu:
$ sudo apt-get instalacijski wget
Treba napomenuti da je gore navedena naredba namijenjena samo Linuxovim sustavima temeljenim na Debianu, poput Ubuntua. Ako korisnik ima Red Hat Linux sustav kao što je Fedora, tada korisnik mora unijeti sljedeću naredbu u naredbeni redak:
$ yum instaliraj wgetZnačajke Wgeta
Kao što je već spomenuto, Wget ima više značajki ugrađenih u sebe. Najosnovnija operacija koju Wget nudi korisnicima je preuzimanje datoteka jednostavnim korištenjem njegovog URL-a. To se može učiniti unošenjem sljedeće naredbe u terminal:
$ wget URLPokažimo primjer da to dodatno pojasnimo. S Interneta ćemo preuzeti jednostavnu sliku u png formatu. Pogledajte sliku ispod za bolje razumijevanje:
Wget također omogućuje korisnicima preuzimanje više datoteka s različitih URL-ova. To se lako može učiniti sljedećom naredbom:
$ wget URL1 URL2 URL3
Još jednom, to možemo pokazati na primjeru. Preuzet ćemo dvije HTML datoteke s dvije različite web stranice. Za bolje razumijevanje, pogledajte sliku ispod:
Također možemo promijeniti naziv datoteke iz izvornika pomoću sljedeće naredbe:
$ wget -O URL datoteke
Ovdje se naziv datoteke odnosi na ime kojem želite nasloviti datoteku. Pomoću ovoga možemo promijeniti i vrstu datoteke. To je prikazano na donjoj slici:
Wget također omogućava korisnicima rekurzivno preuzimanje datoteka, što u osnovi preuzima sve datoteke s web mjesta u jedan direktorij. To se lako može učiniti sljedećom naredbom:
$ wget -r URLZa više informacija o Wgetu, korisnici mogu unijeti sljedeću naredbu u terminal kako bi dobili pristup svim naredbama Wget koje se čine dostupnima:
$ wget - pomoćPreuzimanje datoteka pomoću Curl
Curl je još jedan alat naredbenog retka koji se može koristiti za preuzimanje datoteka s Interneta. Za razliku od Wgeta, koji je samo naredbeni redak, značajke Curla pokreće libcurl koji je biblioteka za prijenos URL-ova na više platformi. Curl ne samo da omogućuje preuzimanje datoteka, već se može koristiti i za prijenos i razmjenu zahtjeva s poslužiteljima. Curl također ima mnogo veći raspon podrške za protokole, uključujući važne kao što su HTTP, HTTPS, FTP, SFTP itd. Međutim, Curl ne podržava rekurzivna preuzimanja koja Wget nudi.
Kako instalirati curl?
Slično tome, poput Wgeta, Curl dolazi unaprijed instaliran s većinom Linux distribucija. To se jednostavno može provjeriti izvođenjem sljedeće naredbe:
$ curl --verzija
Međutim, ako korisnik posjeduje sustav bez instaliranja Curl-a, tada mora otvoriti naredbeni redak putem Ubuntu Dash-a ili Ctrl + Alt + T prečac i unesite sljedeću naredbu:
$ sudo apt-get install curl
Treba napomenuti da je gore navedena naredba namijenjena samo Linuxovim sustavima temeljenim na Debianu, poput Ubuntua. Ako korisnik ima Red Hat Linux sustav kao što je Fedora, tada korisnik mora unijeti sljedeću naredbu u naredbeni redak:
$ yum instaliraj curlZnačajke Curl
Baš poput Wgeta, i Curl ima više značajki ugrađenih u sebe. Najosnovnija je njegova sposobnost da korisnicima omogući preuzimanje datoteka s jednog URL-a s Interneta. To se može učiniti unošenjem sljedeće naredbe u terminal:
$ curl -O URLRadi boljeg razumijevanja, preuzet ćemo s Interneta jednostavnu sliku u png formatu, baš kao u slučaju Wgeta.
Curl također omogućuje korisnicima da promijene naziv datoteke i vrstu datoteke. To se može učiniti sljedećom naredbom:
$ curl URL> naziv datoteke
Na gornjoj slici uzeli smo png datoteku izvorno nazvanu palačinka1.png i pretvorio ga u zip datoteku s novim imenom p.zip.
Baš kao i u slučaju Wgeta, Curl omogućuje korisnicima preuzimanje više datoteka koristeći brojne URL-ove s Interneta. To se lako može učiniti sljedećom naredbom:
$ curl -O URL1 -O URL2 -O URL3Za naš primjer koristit ćemo curl za preuzimanje jpg datoteke i png datoteke s interneta. Rezultati su prikazani na donjoj slici:
Prilično nevjerojatna značajka koju Curl nudi svojim korisnicima je sposobnost praćenja napretka preuzimanja datoteke. To se može učiniti sljedećom naredbom:
$ curl - # URL> naziv datoteke
Za više informacija u vezi s Curl, korisnici mogu unijeti sljedeću naredbu u terminal kako bi dobili pristup svim naredbama Curl koje se čine dostupnima:
$ uvojak - pomoćNajbolja metoda naredbenog retka za preuzimanje datoteka
Wget i Curl su među širokim rasponom alata naredbenog retka koje Linux nudi za preuzimanje datoteka. Obje nude ogroman skup značajki koje udovoljavaju različitim potrebama korisnika. Ako korisnici jednostavno žele rekurzivno preuzimati datoteke, tada bi Wget bio dobar izbor. Ako korisnici žele komunicirati s poslužiteljem ili preuzeti datoteku izgrađenu prema protokolu koji Wget ne podržava, tada bi Curl bila bolja alternativa.