Skip to main content

Što je Linux Command cURL?

Nick Veasey: Exposing the invisible (Lipanj 2026)

Nick Veasey: Exposing the invisible (Lipanj 2026)
Anonim

Ručna stranica za naredbu "curl" ima sljedeću opisu:

cURL je alat za prijenos podataka s poslužitelja ili poslužitelja koristeći jedan od podržanih protokola (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET i TFTP). Naredba je dizajnirana da radi bez interakcije s korisnikom.

U osnovi, možete koristiti cURL za preuzimanje sadržaja s interneta. Na primjer, ako ste pokrenuli naredbu cURL s web-adresom postavljenom na:

https://www.Go-Travels.com/curl-definition-2184508

Povezana stranica bit će preuzeta.

Prema zadanim postavkama, izlaz će biti na naredbenom retku, ali možete odrediti i naziv datoteke za spremanje datoteke. Navedeni URL može upućivati ​​na domenu najviše razine web mjesta kao što su:

www.Go-Travels.com

Ili može uputiti na pojedinačne stranice na web mjestu.

Možete koristiti cURL za preuzimanje fizičkih web stranica, slika, dokumenata i datoteka. Na primjer, za preuzimanje najnovije verzije Ubuntu Linuxa možete jednostavno pokrenuti sljedeću naredbu:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Trebam li koristiti cURL ili Wget?

Bilo da koristite cURL ili Wget ovisi o tome što pokušavate postići.

Naredba Wget koristi se za preuzimanje datoteka iz mreža kao što je internet. Glavna prednost korištenja Wget naredbe je da se može koristiti za rekurzivno preuzimanje datoteka. Stoga, ako želite preuzeti cijelu web stranicu, možete to učiniti jednostavnom naredbom. Naredba Wget također je dobra za preuzimanje velikog broja datoteka.

Naredba cURL omogućuje upotrebu zamjenskih znakova kako biste odredili URL-ove koje želite preuzeti. Dakle, ako znate da postoji valjani URL koji se zove:

http://www.mysite.com/images/image1.jpg

I

http://www.mysite.com/images/image2.jpg

Zatim možete preuzeti obje slike s jednim URL-om koji je specificiran naredbom curl.

Naredba Wget može se oporaviti kada preuzimanje ne uspije dok naredba cURL ne može.

Dobivate dobru ideju o konzervama i kavezima s obzirom na Wget i cURL naredbu. Bizarno jedna od razlika na ovoj stranici navodi da možete upisati Wget koristeći lijevu ruku na QWERTY tipkovnici.

Do sada je bilo puno razloga za korištenje Wgeta preko cURL, ali ništa o tome zašto biste koristili cURL preko Wgeta.

Naredba cURL podržava više protokola od Wget naredbe, ona također pruža bolju podršku za SSL. Također podržava više metoda provjere autentičnosti od Wgeta. Naredba cURL također radi na više platformi od Wget naredbe.

značajke cURL

Pomoću naredbe cURL možete navesti više URL-ova u istoj naredbenoj liniji, a ako su URL-ovi na istoj web stranici, svi URL-ovi za tu web lokaciju preuzeti će se putem iste veze koja je dobra za izvedbu.

Možete odrediti raspon koji olakšava preuzimanje URL-ova s ​​sličnim nazivima putanja.

Tu je i knjižnica cURL koju naredba cURL koristi naziva libcurl, To se može koristiti s više programskih i skriptnih jezika kako bi se izvukli podaci s web stranica.

Dok skidate sadržaj, pojavit će se traka za napredak s brzinom preuzimanja ili prijenosa, koliko dugo je naredba potrošena do sada i koliko dugo je potrebno ići.

Naredba cURL radi na velikim datotekama veće od 2 GB za preuzimanje i prijenos.

Prema ovom tabličnom tablicu koja uspoređuje značajke s drugim alatima za preuzimanje, naredba cURL ima sljedeće funkcije:

  • Više URL-ova
  • Korisnička imena i lozinke
  • IPv6 podrška
  • Ponovno pokušajte preuzeti
  • URL globbing / sekvence
  • Win32 podršku
  • Velika podrška datotekama
  • GnuTLS podrška
  • DarwinSSL podrška
  • Schannelova podrška
  • Cyassl podrška
  • PolarSSL podrška
  • Podrška AxTLS-u
  • SSL Session ID
  • SSL osobni certifikat
  • netrc podrška
  • Metalinkova podrška
  • IDN podrška
  • Ograničavanje propusne moći
  • Sretne jabučice
  • čarape
  • TFTP
  • Prijenos / preuzimanje SCP
  • SFTP prijenos / preuzimanje
  • HTTP proxy
  • Nastavak HTTP-a
  • HTTP raspon
  • Slijedite HTTP preusmjeravanja
  • HTTP post
  • HTTP Post Chunked
  • HTTP stav
  • Pomoć za kolačiće
  • HTTP 1.1
  • HTTP 2 (obična nadogradnja teksta)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • HTTP trajne veze
  • HTTPS
  • HTTP Digest Auth
  • HTTP NTLM Auth
  • HTTP Pregovara o autentičnosti
  • HTTP višestruki dio
  • HTTP Deflate gzip
  • FTP nastavak
  • FTP rasponi
  • FTP aktivni način rada
  • FTP SSL
  • FTP prijenos
  • FTP Kerberos
  • Ponovno korištenje FTP veze
  • glodar