Last ned filer på Linux ved hjelp av kommandolinjen

Last ned filer på Linux ved hjelp av kommandolinjen
De siste årene har teknologien utviklet seg og vokst betydelig, og fremhever endringene som foregår i den digitale verden. Disse teknologiske fremskrittene har ført til å skape så mange ekstraordinære verktøy og programvare som har hjulpet betydelig å gjøre livene våre enklere.

Linux, et UNIX-basert open source-operativsystem, er et eksempel på en slik programvare som bare noen få år tilbake, ikke hadde spesifikasjonene som skulle brukes på stasjonære maskiner, og som et resultat ble hovedsakelig vurdert for serverutvikling. Imidlertid har den med tiden raskt utviklet seg, og blitt et pålitelig og kraftig operativsystem, som igjen har ført til at det har fått oppmerksomheten til et stort antall brukere.

Kommandolinjeverktøyet levert av Linux er en av de kraftigste funksjonene som den tilbyr til brukere, og er også det som gjør det så fascinerende og fantastisk å bruke. En kommandolinje er ganske enkelt et tekstbasert grensesnitt som tar inn kommandoer og videresender dem til OS som kjører dem. Det skyldes denne fleksible karakteren av den at den har fått en fordel over det grafiske brukergrensesnittet (GUI), og som et resultat har mange brukere byttet til kommandolinjen for å gjøre forskjellige oppgaver, hvorav den ene er nedlasting av filer.

Derfor i dag ser vi på to forskjellige måter å laste ned filer på Linux ved å bruke kommandolinjeverktøyet.

Last ned filer ved hjelp av WGET

Et av de mest populære kommandolinjeverktøyene for nedlasting av filer fra Internett er WGET. WGET er et ganske allsidig verktøy som støtter flere protokoller som HTTP, HTTPS og FTP og lar en laste ned flere filer og kataloger. Det gir også brukere en rekke funksjoner som spenner fra rekursiv nedlasting til å spille og pause nedlastningene i tillegg til å begrense båndbredden.

Dessuten er det tverrplattform som gir den ganske kanten over mange andre nedladere i kommandolinjen så vel som grafiske nedlastere.

Hvordan installere WGET?

WGET kommer vanligvis forhåndsinstallert med de fleste Linux-distribusjoner. Imidlertid, hvis en bruker er i besittelse av et system uten at Wget blir installert, må brukeren åpne kommandolinjen gjennom enten Ubuntu Dash eller Ctrl+alt+t snarvei og skriv inn følgende kommando:

$ sudo apt-get install wget

Det skal bemerkes at kommandoen gitt ovenfor er for bare Debian -baserte Linux -systemer som Ubuntu. Hvis en bruker har et Red Hat Linux -system som Fedora, må brukeren legge inn følgende kommando i kommandolinjen:

$ yum installer wgget

Funksjoner av WGET

Som nevnt tidligere har WGET flere funksjoner innlemmet inne i den. Den mest grunnleggende operasjonen som WGET tilbyr til brukere er å laste ned filer ved å bruke URL -en. Dette kan gjøres ved å legge inn følgende kommando i terminalen:

$ WGET URL

La oss vise et eksempel for å avklare dette ytterligere. Vi laster ned et enkelt bilde i PNG -formatet fra Internett. Se bildet nedenfor for bedre forståelse:

WGET lar også brukere laste ned flere filer fra forskjellige nettadresser. Dette kan enkelt gjøres ved følgende kommando:

$ WGET URL1 URL2 URL3

Nok en gang kan vi vise dette ved hjelp av et eksempel. Vi laster ned to HTML -filer fra to forskjellige nettsteder. For bedre forståelse, vennligst se på bildet nedenfor:

Vi kan også endre navnet på filen fra originalen ved å bruke følgende kommando:

$ wget -o filnavn url


Her refererer filnavn til navnet du vil adressere filen som. Ved å bruke dette kan vi også endre typen av filen. Dette vises på bildet nedenfor:

WGET lar også brukere rekursivt laste ned filene sine som i utgangspunktet laster ned alle filene fra nettstedet under en enkelt katalog. Dette kan enkelt gjøres ved følgende kommando:

$ WGET -R URL

For mer informasjon om WGET, kan brukere legge inn følgende kommando i terminalen for å få tilgang til alle WGET -kommandoer som ser ut til å være tilgjengelige:

$ WGET -HELP

Last ned filer ved hjelp av Curl

Curl er et annet kommandolinjeverktøy som kan brukes til å laste ned filer fra Internett. I motsetning til WGET, som kun er kommandolinje, drives funksjoner i Curl av libcurl, som er et tverrplattform URL-overføringsbibliotek. Curl tillater ikke bare nedlasting av filer, men kan også brukes til å laste opp og utveksle forespørsler med servere. Curl har også et mye større støtteområde for protokoller inkludert de viktige som HTTP, HTTPS, FTP, SFTP osv. Imidlertid støtter Curl ikke rekursive nedlastinger som Wget tilbyr.

Hvordan installere krøll?

Tilsvarende, som WGET, kommer Curl forhåndsinstallert med de fleste Linux-distribusjoner. Dette kan ganske enkelt sjekkes ved å kjøre følgende kommando:

$ Curl -Versjon

Imidlertid, hvis en bruker er i besittelse av et system uten at Curl blir installert, må brukeren åpne kommandolinjen gjennom enten Ubuntu Dash eller Ctrl+alt+t snarvei og skriv inn følgende kommando:

$ sudo apt-get install curl

Det skal bemerkes at kommandoen gitt ovenfor er for bare Debian -baserte Linux -systemer som Ubuntu. Hvis en bruker har et Red Hat Linux -system som Fedora, må brukeren legge inn følgende kommando i kommandolinjen:

$ yum install curl

Funksjoner ved krøll

Akkurat som WGET har Curl flere funksjoner innlemmet inne i den. Det mest grunnleggende er dens evne til å la brukere laste ned filer fra en enkelt URL fra Internett. Dette kan gjøres ved å legge inn følgende kommando i terminalen:

$ krøll -o url

For bedre forståelse vil vi laste ned et enkelt bilde i PNG -formatet fra Internett akkurat som for WGET.

Curl lar også brukere endre filnavnet og filtypen. Dette kan gjøres ved følgende kommando:

$ krøll url> filnavn

På bildet over tok vi en PNG -fil som opprinnelig ble kalt Pancake1.PNG og konverterte den til en zip -fil med det nye navnet P.glidelås.

Akkurat som for WGET, lar Curl brukere laste ned flere filer ved å bruke et antall nettadresser fra Internett. Dette kan enkelt gjøres ved følgende kommando:

$ Curl -o url1 -o url2 -o url3

For vårt eksempel vil vi bruke Curl for å laste ned en JPG -fil og en PNG -fil fra Internett. Resultatene vises på bildet nedenfor:


En ganske fantastisk funksjon som Curl gir brukerne er dens evne til å overvåke fremdriften i nedlastingen av filen. Dette kan gjøres ved følgende kommando:

$ Curl -# url> filnavn

For mer informasjon angående CURL, kan brukere legge inn følgende kommando i terminalen for å få tilgang til alle CURL -kommandoer som ser ut til å være tilgjengelige:

$ krøll -hjelp

Beste kommandolinjemetode for å laste ned filer

WGET og CURL er blant det brede spekteret av kommandolinjeverktøy som Linux tilbyr for nedlasting av filer. Begge tilbyr et stort sett med funksjoner som imøtekommer forskjellige behov hos brukerne. Hvis brukere ganske enkelt vil laste ned filer rekursivt, ville WGET være et godt valg. Hvis brukere ønsker å samhandle med serveren eller laste ned en fil bygget under en protokoll som WGET ikke støtter, ville Curl være et bedre alternativ.