Kako se koristi i primjeri Linux cURL naredbe

Korištenje tehnologije za pristup određenim podacima radnja je koju svakodnevno provodimo od kuće ili čak na ulici putem mobilnih uređaja i koja je posljednjih godina postala svakodnevica. Preuzimanje informacija i elemenata stalno radimo, bilo u osobne, poslovne, administrativne ili pomoćne svrhe.

U ovom slučaju, ovaj je vodič usmjeren kada je naša svrha preuzimanje programa ili aplikacija koje će se koristiti u različitim distribucijama Linuxa.

Za distribucije zasnovane na terminalima, posebno na poslužiteljskim distribucijama, zadatak preuzimanja može biti nešto složeniji zbog upotrebe naredbi. Kako ovo nije noćna mora, postoji naredba curl koja će proces preuzimanja učiniti mnogo jednostavnijim, ali potpunijim.

Zbog toga će danas u ovom vodiču Solvetic objasniti kako možemo koristiti cURL u Linuxu za izvršavanje zadataka preuzimanja na sveobuhvatan način korak po korak.

Što je cURL?cURL je razvijen kao alat i knjižnica naredbenog retka čija je svrha prijenos podataka putem URL -a.

Curl je opsežna naredba jer podržava protokole kao što su DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet i TFTP.

Slično, cURL podržava SSL certifikate, HTTP POST, HTTP PUT, FTP učitavanja, HTTP učitavanja, proxy, HTTP / 2, kolačiće, provjeru autentičnosti korisnika i lozinke (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate i Kerberos), datoteka prijenos, proxy tuneliranje i drugo.

cURL se također može koristiti u naredbenim redovima ili skriptama sa zadatkom prijenosa podataka, ali možemo ga implementirati i u uređaje kao što su televizori, usmjerivači, pisači, audio oprema, mobilni telefoni, media playeri budući da je curl nametnut kao okosnica mrežnog interneta prijenos za softverske aplikacije koje se mogu koristiti u ovoj vrsti elemenata ili uređaja.

Značajke CURL

  • Podržava kolačiće, obrasce i SSL.
  • Kompatibilan s konfiguracijskim datotekama.
  • Omogućuje višestruko učitavanje s jednom naredbom.
  • Integrirani detalji o vremenu preuzimanja, ograničenje brzine i traka napretka
  • Podrška za IPV6.

Zatim ćemo vidjeti kako koristiti cURL u Linuxu i tako imati praktičan alat za preuzimanje elemenata s mreže.

1. Kako vidjeti cURL verziju u Linuxu


Pomoću parametara -V ili --verzije pristupit ćemo i curl verziji i protokolima i značajkama podržanim u toj verziji:
 curl -verzija

POVEĆAJTE

2. Kako preuzeti jednostavnu datoteku s cURL -om u Linuxu


Bit će moguće dobiti sadržaj s URL -a i prikazati njegov izlaz u STDOUT -u s cURL -om na sljedeći način:
 curl http://www.centos.org
Također možemo koristiti curl s opcijama -O i -o, s prvom opcijom datoteka će biti spremljena u trenutni radni direktorij s istim imenom kao i na udaljenom mjestu, dok je s drugim parametrom dopušteno navesti datoteku naziv i / ili drugo mjesto:

Pohranjuje datoteku kao .tar.gz

 curl -O http://domena.com/file.tar.gz #

Pohranjuje kao file.tar.gz

 curl -o file.tar.gz http://domena.com/file.tar.gz #

POVEĆAJTE

3. Kako pregledati zaglavlja HTTP upita s cURL Linuxom


HTTP zaglavlja omogućuju udaljenom web poslužitelju da prođe kroz proces slanja dodatnih informacija o sebi zajedno sa stvarnim zahtjevom. To se koristi za pružanje klijentu pojedinosti o načinu obrade trenutnog zahtjeva.

Za postavljanje upita HTTP zaglavlja s web stranice izvršavamo sljedeće:

 curl -I www.solvetic.com

POVEĆAJTE

4. Kako pohraniti kolačiće web stranice s cURL Linuxom


Pomoću naredbe cURL moguće je preuzeti kolačiće s web stranice i zatim ih pregledati. Za to ćemo upotrijebiti sljedeću naredbu kako bismo ih spremili u .txt datoteku. i tada će biti moguće koristiti naredbu cat za prikaz generirane datoteke:
 curl --cookie -jar solutionticcookies.txt https://www.solvetic.com/index.html -O mačka solutionticcookies.txt

POVEĆAJTE

5. Kako ograničiti brzinu preuzimanja s cURL Linuxom


Kako bi se spriječilo da cURL zloupotrebljava propusnost, moguće je ograničiti brzinu preuzimanja na potrebnu brzinu, kao i sljedeći primjer:
 curl -1K ograničenje brzine http://domena.com/file.tar.gz -O
U ovom slučaju ograničeno je na 1 kilobajt.

POVEĆAJTE

6. Kako pratiti lokaciju HTTP zaglavlja s cURL Linuxom


Prema zadanim postavkama, cURL ne slijedi zaglavlja HTTP lokacija posjećenih web mjesta, pa će se, kada se tražena web stranica premjesti na drugo mjesto, kao odgovor poslati zaglavlje HTTP lokacije i dobit će lokaciju na kojoj se web stranica nalazi . pravi, za ovo izvršavamo:
 curl http://www.solvetic.com
Pri dnu vidimo da je zaglavlje pomaknuto.

POVEĆAJTE

7. Kako popisati ili preuzeti pomoću raspona s cURL Linuxom


Pomoćni program naredbe cURL podržava raspone hostirane u URL -u, s tim rasponima će se preuzeti datoteke koje se podudaraju s tim rasponom, korisno je preuzeti pakete s FTP zrcalnih web mjesta, na primjer:
 curl ftp://ftp.uk.debian.org/debian/pool/main/[a-zíritu/

POVEĆAJTE

8. Dobijte više informacija o web mjestu pomoću naredbe cURL Linux


Korištenje parametra -v u naredbi cURL omogućuje detaljni način rada i ispisuje detalje web lokacije u cijelosti:
 curl -v http://www.solvetic.com

POVEĆAJTE

9. Ostale radnje s naredbom cURL u Linuxu

Kako ponovno pokrenuti pauzirano preuzimanje s curlom na LinuxuU slučaju da je preuzimanje prekinuto, to će biti moguće na jednostavan način pomoću parametra -C - s kojim se curlu kaže da nastavi s preuzimanjem gdje je stao:

 curl -C --O http://domena.com/archivo.tar.gz

Preuzimajte razne datoteke s cURL -om na LinuxuBit će moguće preuzeti stavke s različitih web mjesta pomoću sljedeće sintakse:

 curl -O http://site.com/1.html -O http://site.com/2.html

Koristite proxy sa ili bez provjere autentičnosti s Linux curlomU slučaju korištenja proxy poslužitelja koji sluša na portu 8080 u našoj domeni, moramo koristiti sljedeću sintaksu da bismo koristili curl:

 curl -x proxy.domain.com:8080 -U korisnik: lozinka -O http://domain.com/yourfile.tar.gz 

Preuzimajte datoteke s FTP poslužitelja s Linux cURL -om
Za preuzimanje datoteka putem FTP poslužitelja možemo koristiti sljedeću naredbu:

 curl -u korisničko ime: lozinka -O ftp: // FTP poslužitelj / datoteka.tar.gz

Prenesite datoteke na FTP poslužitelj s Linux cURL -om
U slučaju da želimo učitati FTP datoteku izvršavamo sljedeće:

 curl -u korisničko ime: lozinka -T file.tar.gz ftp: // FTP poslužitelj

Kako poslati kolačiće s web stranice s curl Linuxom
Pohranjene kolačiće bit će moguće koristiti za sljedeće zahtjeve na isto mjesto, za to izvršavamo sljedeće:

 curl --cookie solutionticcookies.txt https://www.solvetic.com

Kako preuzeti datoteku ako je samo promijenjena u datumskom rasponu s Linux cURL -omPomoću cURL -a moguće je pristupiti datotekama koje su izmijenjene nakon određenog vremena pomoću -z opcije ovako:

 curl -z 25-Aug-17 http://www.sitio.com/yy.html

Tako nam naredba cURL daje niz korisnih opcija za sve što se odnosi na preuzimanje i upravljanje stavkama na mreži.

wave wave wave wave wave