Upravljanje datotek

Prenos datotek v Linux s pomočjo ukazne vrstice

Prenos datotek v Linux s pomočjo ukazne vrstice
V zadnjih letih se je tehnologija močno razvila in povečala, kar poudarja spremembe, ki se dogajajo v digitalnem svetu. Ta tehnološki napredek je privedel do toliko izjemnih orodij in programske opreme, ki so nam znatno olajšala življenje.

Linux, odprtokodni operacijski sistem, ki temelji na Unixu, je en primer takšne programske opreme, ki le nekaj let nazaj ni imel specifikacij za namizje in je bil zato v glavnem upoštevan pri razvoju strežnikov. Vendar se je sčasoma hitro razvil in postal zanesljiv in zmogljiv operacijski sistem, kar je posledično pritegnilo pozornost velikega števila uporabnikov.

Orodje ukazne vrstice, ki ga ponuja Linux, je ena njegovih najmočnejših funkcij, ki jih ponuja uporabnikom, in je zaradi tega tako fascinantna in neverjetna za uporabo. Ukazna vrstica je preprosto besedilni vmesnik, ki ukaze sprejema in posreduje OS-u, ki jih izvaja. Zaradi te prilagodljivosti je dosegel prednost pred grafičnim uporabniškim vmesnikom (GUI), zato so mnogi uporabniki prešli na ukazno vrstico za izvajanje različnih nalog, med katerimi je tudi prenos datotek.

Zato bomo danes preučili dva različna načina za prenos datotek v Linux z orodjem ukazne vrstice.

Prenos datotek s pomočjo Wgeta

Eno najbolj priljubljenih orodij ukazne vrstice za prenos datotek z interneta je Wget. Wget je precej vsestransko orodje, ki podpira več protokolov, kot so HTTP, HTTPS in FTP, ter omogoča prenos več datotek in imenikov. Uporabnikom ponuja tudi različne funkcije, od rekurzivnega nalaganja do predvajanja in zaustavitve prenosov ter omejevanja pasovne širine.

Poleg tega je večplastna platforma, ki ji daje precej 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 Wgeta, mora uporabnik odpreti ukazno vrstico prek Ubuntu Dash ali Ctrl + Alt + T bližnjico in vnesite naslednji ukaz:

$ sudo apt-get namestite wget

Opozoriti je treba, da je zgornji ukaz namenjen samo sistemom Linux, ki temeljijo na Debianu, kot je Ubuntu. Če ima uporabnik sistem Red Hat Linux, kot je Fedora, mora uporabnik v ukazno vrstico vnesti naslednji ukaz:

$ yum namestite wget

Značilnosti Wgeta

Kot smo že omenili, ima Wget vgrajene več funkcij. Najosnovnejša operacija, ki jo Wget ponuja uporabnikom, je prenos datotek s preprostim URL-jem. To lahko storite tako, da v terminal vnesete naslednji ukaz:

$ wget URL

Pokažimo primer, da to še pojasnimo. Z interneta bomo naložili preprosto sliko v formatu png. Za boljše razumevanje si oglejte spodnjo sliko:

Wget uporabnikom omogoča tudi prenos več datotek z različnih URL-jev. To lahko enostavno naredite z naslednjim ukazom:

$ wget URL1 URL2 URL3

Še enkrat lahko to pokažemo na primeru. Dve datoteki HTML bomo prenesli z dveh različnih spletnih mest. Za boljše razumevanje si oglejte spodnjo sliko:

Z naslednjim ukazom lahko tudi spremenimo ime datoteke iz prvotnega:

$ wget -O URL imena datoteke


Tu se ime datoteke nanaša na ime, ki ga želite nasloviti na datoteko. S tem lahko spremenimo tudi vrsto datoteke. To je prikazano na spodnji sliki:

Wget uporabnikom omogoča tudi rekurzivni prenos njihovih datotek, kar v bistvu nalaga vse datoteke s spletnega mesta v enem imeniku. To lahko enostavno naredite z naslednjim ukazom:

$ wget -r URL

Za več informacij o Wgetu lahko uporabniki v terminal vnesejo naslednji ukaz, da dobijo dostop do vseh ukazov Wget, za katere se zdi, da so na voljo:

$ wget --help

Prenos datotek z uporabo Curl

Curl je drugo orodje ukazne vrstice, ki ga lahko uporabite za prenos datotek iz interneta. Za razliko od Wgeta, ki je samo ukazna vrstica, funkcije Curl poganja libcurl, ki je knjižnica za prenos URL-jev na več platformah. Curl ne omogoča samo prenosa datotek, temveč ga lahko uporabite tudi za nalaganje in izmenjavo zahtev s strežniki. Curl ima tudi veliko večji obseg podpore 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 kot Wget je tudi 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, ne da bi bil Curl nameščen, mora uporabnik odpreti ukazno vrstico prek Ubuntu Dash ali Ctrl + Alt + T bližnjico in vnesite naslednji ukaz:

$ sudo apt-get install curl

Opozoriti je treba, da je zgornji ukaz namenjen samo sistemom Linux, ki temeljijo na Debianu, kot je Ubuntu. Če ima uporabnik sistem Red Hat Linux, kot je Fedora, mora uporabnik v ukazno vrstico vnesti naslednji ukaz:

$ yum namestite curl

Značilnosti Curl

Tako kot Wget ima tudi Curl več funkcij. Najosnovnejša je njegova sposobnost, da uporabnikom omogoča prenos datotek z enega samega URL-ja z interneta. To lahko storite tako, da v terminal vnesete naslednji ukaz:

$ curl -O URL

Za boljše razumevanje bomo z interneta prenesli preprosto sliko v formatu png, tako kot v primeru Wgeta.

Curl uporabnikom omogoča tudi spreminjanje imena datoteke in vrste datoteke. To lahko storite z naslednjim ukazom:

$ curl URL> ime datoteke

Na zgornji sliki smo vzeli datoteko png, ki se je prvotno imenovala palačinka1.png in jo pretvoril v zip datoteko z novim imenom p.zadrgo.

Tako kot v primeru Wgeta tudi Curl uporabnikom omogoča prenos več datotek z uporabo številnih URL-jev z interneta. To lahko enostavno naredite z naslednjim ukazom:

$ curl -O URL1 -O URL2 -O URL3

Za naš primer bomo uporabili curl za prenos datotek jpg in png iz interneta. Rezultati so prikazani na spodnji sliki:


Precej neverjetna lastnost, ki jo Curl ponuja svojim uporabnikom, je sposobnost spremljanja napredka prenosa datoteke. To lahko storite z naslednjim ukazom:

$ curl - # URL> ime datoteke

Za več informacij o Curlu lahko uporabniki v terminal vnesejo naslednji ukaz, da dobijo dostop do vseh ukazov Curl, za katere se zdi, da so na voljo:

$ curl --pomoč

Najboljša metoda ukazne vrstice za prenos datotek

Wget in Curl spadata med široko paleto orodij ukazne vrstice, ki jih Linux ponuja za prenos datotek. Obe ponujata ogromen nabor funkcij, ki ustrezajo različnim potrebam uporabnikov. Če si uporabniki preprosto želijo rekurzivno prenašati 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.

Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...
Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...
HD Remastered Games za Linux, ki prej še niso izdale Linuxa
Mnogi razvijalci iger in založniki pripravijo HD remaster starih iger, da podaljšajo življenjsko dobo franšize, zato oboževalci zahtevajo združljivost...