Prenos datotek v Linux z ukazno vrstico

Downloading Files Linux Using Command Line



V zadnjih letih se je tehnologija močno razvila in razvila, kar poudarja spremembe, ki se dogajajo v digitalnem svetu. Ta tehnološki napredek je pripeljal do nastanka toliko izrednih orodij in programske opreme, ki so bistveno pripomogla k olajšanju našega življenja.

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 wget

Znač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:

$wgetURL

Pokaž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 -rURL

Za 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 installcurl

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 installcurl

Znač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-ALIURL

Za 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 datoteke

Na 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-ALIURL3

V 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:

$curl -# URL> ime datoteke

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.