Hvordan lagrer jeg en krøllutgang i en fil?

Hvordan lagrer jeg en krøllutgang i en fil?
Curl er en Linux-basert kommando som er den korte formen for "klient url". Curl -kommandoen er et kommandolinjeverktøy som lar en programmerer overføre data over forskjellige nettverk. Med enkle ord er det en kommando som tillater overføring av data. Den kobles til applikasjonsserveren eller webserveren ved å detaljere en spesifikk og relevant URL og dataene som skal mottas og sendes. Så en Curl -kommando fungerer som et verktøy for å sende og motta data mellom to maskiner som er koblet til Internett. Den støtter protokoller som HTTP, FTP, SMTP, etc. Curl Command har mange applikasjoner og brukes til mange formål på grunn av allsidigheten. Dette verktøyet hjelper oss å laste ned filer og teste APIer. Det kan også brukes til å feilsøke feil relatert til nettverket. Denne kommandoen drives av libcurl som i seg selv er et veldig nyttig URL -overføringsbibliotek og er også gratis.

Syntaks:
Syntaksen til Curl -kommandoen er som følger:
Curl [Alternativer] [url]

Alternativerparameteren brukes til å fortelle systemet til hvilket formål vi vil bruke kommandoen, og URL -parameteren tar URL -en som vi skal utføre vår kommando.

Denne kommandoen har to alternativer: “-o” og “-o”. “-O” vil lagre filen i katalogen vi vil stå på driftstidspunktet. Det vil også holde filnavnet det samme.

“-O” lar oss lagre filen med navn og katalog vi velger.

Eksempel nr. 1:
I det følgende eksemplet vil vi bruke Curl -kommandoen til å laste ned filen fra nettleseren. For det, la oss først installere krøllpakken i systemet vårt. Ved å kjøre kommandoen nedenfor i terminalen, starter vi installasjonen av Curl -pakken:

$ sudo apt-get install curl
[sudo] Passord for Linux:
Lesing av pakkelister ... ferdig
Bygningsavhengighetstre
Leser tilstandsinformasjon ... ferdig
Følgende nye pakker vil bli installert:
krøll
0 oppgradert, 1 nylig installert, 0 for å fjerne og 0 ikke oppgradert.
Trenger å få 161 kb arkiver.
Etter denne operasjonen vil 413 kb av ekstra diskplass brukes.
Få: 1 http: // pk.arkiv.Ubuntu.com/Ubuntu Focal-Updates/Main AMD64 Curl AMD64 7.68.0-1ubuntu2.14 [161 KB]
Hentet 161 kb i 2s (93.2 kb/s)
Velge tidligere ikke valgt pakkekrøll.
(Lesedatabase… 188733 Filer og kataloger som for øyeblikket er installert.)
Forbereder seg på å pakke ut ... /curl_7.68.0-1ubuntu2.14_AMD64.Deb ..
Pakk ut krøll (7.68.0-1ubuntu2.14) ..
Sette opp krøll (7.68.0-1ubuntu2.14) ..
Behandler triggere for Man-DB (2.9.1-1) ..

Når vi kjører kommandoen over, vil den be oss om å oppgi passordet. Når vi skriver inn riktig passord, vil det begynne å installere den nye versjonen av Curl -pakken som vist ovenfor.

For nedlasting av filen fra nettleseren er det nødvendig å ha en lenke til den filen der den skal lastes ned. La oss anta at vi har en lenke til noen PDF -filer, og nå vil vi at den skal lastes ned i systemet vårt. For nedlasting av filen, kjører vi kommandoen nedenfor:

Linux@Linux -VirtualBox: ~ $ Curl -o Linux.pdf https: // doc.lagout.org/drift%20 system%20/Linux/Linux%20-%20The%20 Komplett%20referanse.PDF

I kommandoen over passerte vi flagget “-o” som instruerer kompilatoren om å gi nytt navn til filen. Det andre nøkkelordet “Linux.PDF ”er navnet på filen som vi ønsker å bli lagret som det nye filnavnet i katalogen. Den siste er lenken til filen som vi laster ned.

Når vi kjører kommandoen over, vises utdataene på terminalen som eksemplet nedenfor, som den vil vise nedlastingsdetaljene i filen.

% Totalt % Mottatt % XFERD Gjennomsnittlig hastighetstid Tidstid Strøm
Dload opplasting totalt brukt venstre hastighet
100 1562k 100 1562k 0 0 553K 0 0:00:02 0:00:02-:-:-553k

Nå vil vi sørge for at filen blir lastet ned eller ikke. For det vil vi gå til vår hjemmekatalog som det kan sees i utdraget nedenfor. Filen med filnavnet “Linux.PDF ”har blitt lastet ned vellykket.

Eksempel nr. 2:
I dette eksemplet vil vi bruke lenken til den samme filen som vi har lastet ned i eksempel nr. 1. Men denne gangen vil vi laste ned filen med det opprinnelige navnet. For det vil vi kjøre kommandoen nedenfor:

linux@linux-virtualbox: ~ $ curl https: // doc.lagout.org/drift%20 system%20/Linux/Linux%20-%20The%20 Komplett%20referanse.PDF

En ting å legge merke til i kommandoen er at vi denne gangen ikke har tatt med noe flagg eller navnet på filen til den som indikerer at vi prøver å lagre filen med det opprinnelige navnet. Etter å ha kjørt kommandoen over, vises utgangen nedenfor på terminalen.

% Totalt % Mottatt % XFERD Gjennomsnittlig hastighetstid Tidstid Strøm
Dload opplasting totalt brukt venstre hastighet
100 9127K 100 9127K 0 0 1067K 0 0:00:08 0:00:08-:-:-1132k

For å sjekke om filen er lagret med det opprinnelige filnavnet, eller ikke, vil vi sjekke hjemmekatalogen der filen blir lagret. Som det kan sees under utdraget, blir filen lagret denne gangen med det opprinnelige navnet.

Eksempel nr. 3:
I dette eksemplet vil vi prøve å laste ned flere filer ved hjelp av en enkelt kommando, og vi vil gi dem nytt navn etter vårt ønske. Så vi vil prøve å laste ned tre filer om gangen med forskjellige navn.

linux@linux-virtualbox: ~ $ curl https: // doc.lagout.org/drift%20 system%20/Linux/Linux%20-%20The%20 Komplett%20referanse.pdf https: // doc.lagout.org/drift%20 system%20/Linux/Linux%20-%20The%20 Komplett%20referanse.pdf https: // doc.lagout.org/drift%20 system%20/Linux/Linux%20-%20The%20 Komplett%20referanse.PDF
-o Linux1.PDF
-o Linux2.PDF
-o Linux3.PDF

I kommandoen over passerte vi den samme lenken tre ganger for å sjekke om den vil laste dem ned flere ganger for oss eller ikke. Etter å ha passert lenken med flagget “-o”, ga vi nytt navn til filene som “Linux1.PDF ”,“ Linux2.PDF ”og“ Linux3.PDF ”. Flagget “-o” vil bli brukt hver gang mens du navngir filene. Når kommandoen over blir utført, vil den vise følgende utgang i terminalen som viser nedlastingsdetaljene til alle tre filene som vist nedenfor.

% Totalt % Mottatt % XFERD Gjennomsnittlig hastighetstid Tidstid Strøm
Dload opplasting totalt brukt venstre hastighet
100 9127K 100 9127K 0 0 950K 0 0:00:09 0:00:09-:-:-1184k
% Totalt % Mottatt % XFERD Gjennomsnittlig hastighetstid Tidstid Strøm
Dload opplasting totalt brukt venstre hastighet
100 9127K 100 9127K 0 0 1133K 0 0:00:08 0:00:08-:-:-1209k
% Totalt % Mottatt % XFERD Gjennomsnittlig hastighetstid Tidstid Strøm
Dload opplasting totalt brukt venstre hastighet
100 9127K 100 9127K 0 0 975K 0 0:00:09 0:00:09-:-:-1088k

La oss nå se etter alle tre filene. For det vil vi flytte til vår hjemmekatalog der alle filene lastes ned som vi kan se nedenfor, utdraget alle filene blir lastet ned vellykket.

Konklusjon

Vi har kort studert konseptet Curl -kommandoen og hvordan det brukes til å laste ned filer fra nettleseren bare ved hjelp av en spesifisert lenke i filen. Deretter diskuterte vi den grunnleggende syntaks for Curl -kommandoen og implementerte forskjellige eksempler for å gjøre det enkelt å lære. Du kan også prøve flere eksempler for en bedre ide om hvordan det kan brukes til å laste ned filer.