Linux Curl naredba s primjerima

Linux Curl Command With Examples



Curl je alat naredbenog retka koji pomaže u prijenosu podataka sa poslužitelja na klijenta i obrnuto. Koristi sljedeće protokole, tj. HTTP, SMTP, FTP i POP3. itd. Poznato je da Curl prenosi više datoteka odjednom.

Sintaksa

Curl [opcije…] [URL ..]







Instalirajte Curl

Ponekad je curl već instaliran u Linuxu nadogradnjom paketa. Prema zadanim postavkama radi, ali ako nije instaliran, postoji jednostavan način instalacije. Ako curl još nije instaliran u vašem Linux sustavu, može se jednostavno konfigurirati pomoću nekoliko naredbi.



Ažurirajte pakete

Prvi korak u instalaciji je ažuriranje već postojećih paketa; ovo će omogućiti spremištima da instaliraju curl u Ubuntu.



$sudoprikladno ažuriranje





Curl instalacija

Nakon što smo omogućili spremišta, sada možemo instalirati curl. To može potrajati neko vrijeme za osvježavanje svih spremišta. Odmah instalirajte curl.

$sudoprikladaninstaliratikovrča

Ovaj proces je prilično jednostavan. Budući da morate navesti samo korisničku lozinku koja je bitna za autentifikaciju korisnika.



Nakon učinkovite instalacije moći ćete koristiti naredbu curl na operacijskom sustavu Linux.

Provjerite verziju

Da biste vidjeli instaliranu verziju curla, morate upotrijebiti sljedeću naredbu u Linux terminalu jer ona također provjerava instalaciju jer se verzija prikazuje samo ako je curl instaliran.

$kovrča--verzija

Izlaz pokazuje da je verzija instaliranog curla 7.68.

Primjer 1.

Jednostavan primjer koji ćemo predstaviti. Pomoću ove naredbe moći ćete dobiti sadržaj URL -a web stranice na Linux terminalu.

$ curl URL

$curl https://ubuntu.com/preuzimanje datoteka/desktop

U ispisu možete vidjeti HTML kôd te web stranice. Naredbu curl možete koristiti za više web stranica. U naredbu se može upisati više URL -ova.

curl http: // site. {1., 2., 3.} .com

Primjer 2.

Ako želite spremiti sadržaj bilo koje web stranice u datoteku, to možete učiniti pomoću -o u naredbi curl. U naredbi navodimo naziv datoteke. Zatim se automatski stvara i sprema.

curl –o [URL]

$kovrča-ilioutputtxt.html https://ubuntu.com/preuzimanje datoteka/desktop.html

Kada upišete gornju naredbu u terminal, vidjet ćete stupce i njihove vrijednosti. Ovo je mjerač napretka. Prikazuje količinu podataka koji se prenose. Brzina prijenosa i vrijeme također. Sadrži sve podatke o pakiranju. Našu preuzetu datoteku možete vidjeti u mapi s dokumentima.

Ova datoteka je prisutna u mapi koja prikazuje stvaranje i ažuriranje datoteke putem naredbe.

Ako želite spremiti datoteku s nazivom zadane web stranice, nema potrebe spominjati ime. Morate koristiti samo veliko o -O umjesto male. Tada će automatski spremiti sadržaj u datoteku s imenom odgovarajuće web stranice.

Curl –O [url….]

$curl –O https://ftp.us.debian.org/debian/bazen/glavni/n/nano/nano_2.7.4-1_amd64.deb

Datoteku stvorenu možete provjeriti pomoću naredbe grep na terminalu.

$ls | zahvat *.deb

Stoga je datoteka stvorena.

Primjer 3

Ako je postupak preuzimanja bilo koje datoteke u vašem sustavu zaustavljen, može se nastaviti pomoću naredbe curl. To pomaže u situaciji kada pokušavate preuzeti velike datoteke, ali je prekinuta iz bilo kojeg razloga. To se može postići korištenjem –C u naredbi curl.

Curl –C - [URL….]

$Curl –C - - O ftp://spedtesttele2.net/1MB.zip

Primjer 4

Naredba Curl prema zadanim postavkama ne slijedi zaglavlje lokacije HTTP. Oni su također poznati i kao preusmjeravanja. Kad se zahtjev za web stranicu pošalje na drugo mjesto, tada je izvornik, a zatim se HTTP zaglavlje lokacije šalje kao odgovor. Na primjer, ako želimo otvoriti Googleovu web stranicu i upisati google.com u preglednik, ona će biti preusmjerena na drugu stranicu s određenim tekstom kao što je dokument premješten.

$curl google.com

Zahtjev se premješta u dokument https://www.google.co.in/-. To se može promijeniti korištenjem opcije -L u naredbi curl. Zatim inzistiramo da curl koristi preusmjeravanje s -L. za preuzimanje izvornog koda u HTML -u www.google.com.

$Curl –L google.com

Primjer 5

Zaglavlja URL -a sadrže ključne vrijednosti koje su odvojene dvotočkom. Ove vrijednosti ključa sadrže informacije poput kodiranja, dekodiranja, korisničkih podataka, sadržaja tipa, podataka o korisničkom agentu itd. Zaglavlja se prenose između poslužitelja i klijenta. To se radi kada klijent zatraži poslužitelj, a poslužitelju je dopušteno poslati odgovor. Da bismo dohvatili zaglavlja URL -a, koristimo –I u naredbi curl

$Curl –I --http2https://linuxhint.com

Ovo su informacije zaglavlja odgovarajućeg izvora koje smo naveli u naredbi. Ove informacije imaju sigurnosnu politiku sadržaja, status predmemorije, datum, vrstu sadržaja itd. Koje možete vidjeti na izlaznoj slici.

Primjer 6

–Libcurl je opcija koja omogućuje korisniku da ispiše izvorni kod na C jeziku koji koristi libcurl za odgovarajuću opciju. Ako se ova opcija koristi u naredbi cURL, pomaže programerima da to dodaju u naredbu.

curl [URL ..] –libcurl [datoteka ...]

$curl https://www.nts.org.pk/novi/ >log.html - - libcurl kod.c

Primjer 7

DICT je protokol koji se koristi u ovoj naredbi curl. Definira ga libcurl. Radi u curl implementaciji. Ovaj se protokol može lako koristiti za definiranje ili objašnjenje značenja riječi u odgovarajućem rječniku URL -a. Na primjer, želimo dobiti značenje riječi memorija; tada ćemo ga koristiti u naredbi na način da se prvo definira protokol, odnosno DICT, a zatim put rječnika pa riječ.

Curl [protokol: [URL]: [riječ]

$Curl dict://dict.org/d: sjećanje

Ispis će sadržavati detaljno objašnjenje te riječi sa značenjem, upotrebom itd. Pokazali smo uvid u mali dio toga.

Primjer 8

–Limit-rate je opcija koja vam omogućuje da ograničite brzinu prijenosa podataka. Ograničava gornju granicu stope. Sprječava da naredba curl spoji propusnost. Stoga pomaže u dopuštanju ograničenja u brzini preuzimanja. Spriječit će raniju konzumaciju. Vrijednost se može zapisati i u bajtima ili kilobajtima. U ovoj naredbi smo ograničili brzinu do 1 megabajta.

$kovrča --granična stopa1m –O https://download-installer.cdn.mozilla.net .......... tar

Primjer 9

Također možemo preuzeti URL iz datoteke. Zamislite datoteku address.txt s URL -ovima. Sve URL -ove možemo prikazati pomoću naredbe Cat.

$Mačka adresa.txt

Ako kombiniramo xargs s naredbom curl, ona će preuzeti datoteku s popisa URL -ova.

$xargs–N1uvijanje –O<adresa.txt

Zaključak

U ovom smo članku objasnili instalaciju curla s njezinim radom neovisno i s drugim opcijama, uključujući gotovo 9 primjera. Nadam se da sada možete lako implementirati željene primjere naredbom curl.