Linux, odprtokodni operacijski sistem, ki temelji na Unixu, je en primer takšne programske opreme, ki le nekaj let nazaj ni imela specifikacij za uporabo v namiznih računalnikih, zato so jo v glavnem upoštevali pri razvoju strežnikov. Sčasoma pa se je hitro razvil in postal zanesljiv in zmogljiv operacijski sistem, zaradi česar je pritegnil pozornost velikega števila uporabnikov.
Orodje ukazne vrstice, ki ga ponuja Linux, je ena njegovih najmočnejših funkcij, ki jih ponuja uporabnikom, zaradi česar je tako fascinantna in neverjetna za uporabo. Ukazna vrstica je preprosto besedilni vmesnik, ki sprejema ukaze in jih posreduje OS, ki jih izvaja. Zaradi te prožne narave je pridobil prednost pred grafičnim uporabniškim vmesnikom (GUI), zato so mnogi uporabniki preklopili na ukazno vrstico za opravljanje različnih nalog, med katerimi je tudi nalaganje datotek.
Zato bomo danes preučili dva različna načina prenosa datotek v Linux z orodjem ukazne vrstice.
Prenos datotek z uporabo Wget
Eno najbolj priljubljenih orodij ukazne vrstice za prenos datotek iz interneta je Wget. Wget je precej vsestransko orodje, ki podpira več protokolov, kot so HTTP, HTTPS in FTP, in omogoča prenos več datotek in imenikov. Uporabnikom ponuja tudi različne funkcije, od rekurzivnega nalaganja do predvajanja in premora prenosov ter omejevanja pasovne širine.
Poleg tega je večplastna, kar ji daje prednost pred mnogimi drugimi prenosniki ukazne vrstice in grafičnimi prenosniki.
Kako namestiti Wget?
Wget je običajno vnaprej nameščen z večino distribucij Linuxa. Če pa ima uporabnik sistem brez namestitve Wget, mora uporabnik odpreti ukazno vrstico prek Ubuntu Dash ali Ctrl+Alt+T bližnjico in vnesite naslednji ukaz:
$sudo apt-get install wget
Opozoriti je treba, da je zgornji ukaz samo za sisteme Linux, ki temeljijo na Debianu, kot je Ubuntu. Če ima uporabnik sistem Red Hat Linux, kot je Fedora, mora v ukazno vrstico vnesti naslednji ukaz:
$yum install wgetZnačilnosti Wget
Kot smo že omenili, ima Wget v sebi vgrajenih več funkcij. Najosnovnejša operacija, ki jo Wget ponuja uporabnikom, je nalaganje datotek s preprosto uporabo URL -ja. To lahko storite tako, da v terminal vnesete naslednji ukaz:
$wgetURLPokažimo primer, da to dodatno pojasnimo. Preprosto sliko v formatu png bomo prenesli z interneta. Za boljše razumevanje si oglejte spodnjo sliko:
Wget uporabnikom omogoča tudi prenos več datotek z različnih URL -jev. To lahko preprosto storite z naslednjim ukazom:
$wgetURL1 URL2 URL3 URL3Še enkrat lahko to pokažemo na primeru. Naložili bomo dve datoteki HTML z dveh različnih spletnih mest. Za boljše razumevanje si oglejte spodnjo sliko:
Z naslednjim ukazom lahko spremenimo tudi ime datoteke iz izvirnika:
$wget -ALIURL imena datoteke
Tu se ime datoteke nanaša na ime, na katerega želite nasloviti datoteko. S tem lahko spremenimo tudi vrsto datoteke. To je prikazano na spodnji sliki:
Wget uporabnikom omogoča tudi rekurzivni prenos datotek, kar v bistvu nalaga vse datoteke s spletnega mesta v enem samem imeniku. To lahko preprosto storite z naslednjim ukazom:
$wget -rURLZa več informacij o Wgetu lahko uporabniki v terminal vnesejo naslednji ukaz za dostop do vseh ukazov Wget, ki so na voljo:
$wget -pomočPrenos datotek s programom Curl
Curl je drugo orodje ukazne vrstice, ki ga lahko uporabite za prenos datotek iz interneta. Za razliko od Wgeta, ki je samo v ukazni vrstici, funkcije Curla poganja libcurl, ki je knjižnica za prenos URL-jev za več platform. Curl ne omogoča samo prenosa datotek, ampak se lahko uporablja tudi za nalaganje in izmenjavo zahtev s strežniki. Curl ima tudi veliko večjo podporo za protokole, vključno s pomembnimi, kot so HTTP, HTTPS, FTP, SFTP itd. Vendar Curl ne podpira rekurzivnih prenosov, ki jih ponuja Wget.
Kako namestiti Curl?
Podobno, tako kot Wget, je Curl vnaprej nameščen z večino distribucij Linuxa. To lahko preprosto preverite tako, da zaženete naslednji ukaz:
$curl--verzijaČe pa ima uporabnik sistem brez namestitve Curla, mora uporabnik odpreti ukazno vrstico prek Ubuntu Dash ali Ctrl+Alt+T bližnjico in vnesite naslednji ukaz:
$sudo apt-get installcurlOpozoriti je treba, da je zgornji ukaz samo za sisteme Linux, ki temeljijo na Debianu, kot je Ubuntu. Če ima uporabnik sistem Red Hat Linux, kot je Fedora, mora v ukazno vrstico vnesti naslednji ukaz:
$yum installcurlZnačilnosti Curla
Tako kot Wget ima tudi Curl več funkcij. Najosnovnejša je njegova zmožnost, da uporabnikom omogoča prenos datotek z enega samega URL -ja iz interneta. To lahko storite tako, da v terminal vnesete naslednji ukaz:
$curl-ALIURLZa boljše razumevanje bomo preprosto prenesli preprosto sliko v formatu png iz interneta, tako kot v primeru Wget.
Curl uporabnikom omogoča tudi spreminjanje imena datoteke in vrste datoteke. To lahko storite z naslednjim ukazom:
$curl URL>Ime datotekeNa zgornji sliki smo vzeli datoteko png, prvotno imenovano pancake1.png, in jo pretvorili v datoteko zip z novim imenom p.zip.
Tako kot v primeru Wget tudi Curl uporabnikom omogoča prenos več datotek z uporabo številnih URL -jev iz interneta. To lahko preprosto storite z naslednjim ukazom:
$curl-ALIURL1-ALIURL2-ALIURL3V našem primeru bomo curl uporabili za prenos datoteke jpg in datoteke png iz interneta. Rezultati so prikazani na spodnji sliki:
Precej neverjetna lastnost, ki jo Curl ponuja svojim uporabnikom, je njena sposobnost spremljanja poteka prenosa datoteke. To lahko storite z naslednjim ukazom:
Za več informacij o Curlu lahko uporabniki v terminal vnesejo naslednji ukaz za dostop do vseh ukazov Curl, ki so na voljo:
$curl-pomočNajboljša metoda ukazne vrstice za prenos datotek
Wget in Curl sta med široko paleto orodij ukazne vrstice, ki jih Linux ponuja za nalaganje datotek. Oba ponujata ogromen nabor funkcij, ki ustrezajo različnim potrebam uporabnikov. Če uporabniki preprosto želijo rekurzivno nalagati datoteke, bi bila Wget dobra izbira. Če želijo uporabniki komunicirati s strežnikom ali prenesti datoteko, zgrajeno po protokolu, ki ga Wget ne podpira, bi bila Curl boljša alternativa.