Skip to main content

Kaj je ukaz za Linux cURL?

Anonim

Priročnik za ukaz "curl" ima naslednji opis:

cURL je orodje za prenos podatkov iz ali v strežnik z uporabo enega od podprtih protokolov (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET in TFTP). Ukaz je zasnovan tako, da deluje brez interakcije med uporabniki.

V bistvu lahko cURL uporabljate za prenos vsebin iz interneta. Če ste na primer zagnali ukaz cURL s spletnim naslovom, nastavljenim na:

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

Povezana stran bo prenesena.

Privzeto bo izhod v ukazno vrstico, lahko pa tudi navedete ime datoteke, na katerega želite shraniti datoteko. Navedeni URL lahko kaže na domeno najvišje ravni spletnega mesta, na primer:

www.Go-Travels.com

Ali pa lahko opozarja na posamezne strani na spletnem mestu.

Za prenos fizičnih spletnih strani, slik, dokumentov in datotek lahko uporabite cURL. Na primer, če želite prenesti najnovejšo različico Ubuntu Linuxa, lahko preprosto zaženete naslednji ukaz:

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

Ali naj uporabljam cURL ali Wget?

Ali uporabljate cURL ali Wget, je odvisno od tega, kaj poskušate doseči.

Ukaz Wget se uporablja za prenos datotek iz omrežij, kot je internet. Glavna prednost uporabe ukaza Wget je, da se lahko uporablja za rekurzivno nalaganje datotek. Zato, če želite prenesti celotno spletno stran, lahko to naredite z enim preprostim ukazom. Ukaz Wget je tudi dober za prenos veliko datotek.

Ukaz cURL omogoča uporabo nadomestnih znakov za določitev URL-jev, ki jih želite pridobiti. Torej, če veste, da je veljaven URL imenovan:

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

In

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

Nato lahko prenesete obe sliki z enim samim URL-jem, navedenim s ukazom curl.

Ukaz Wget lahko opomore, ko prenos ne uspe, medtem ko ukaz cURL ne more.

Dobite idejo o pločevinkah in kanalih v zvezi z ukazom Wget in cURL. Bizarre eno od razlik na tej strani navaja, da lahko vnesete Wget s samo levo roko na tipkovnici QWERTY.

Do sedaj je bilo veliko razlogov za uporabo Wget-a nad cURL-om, vendar nič, zakaj bi uporabili cURL nad Wget-om.

Ukaz cURL podpira več protokolov kot ukaz Wget, zagotavlja pa tudi boljšo podporo za SSL. Prav tako podpira več načinov preverjanja pristnosti kot Wget. Ukaz cURL deluje tudi na več platformah od ukaza Wget.

Funkcije cURL

Z uporabo ukaza cURL lahko v isti ukazni vrstici določite več URL-jev in če so URL-ji na istem spletnem mestu, bodo vsi URL-ji za to spletno mesto preneseni z isto povezavo, ki je dobra za uspešnost.

Določite lahko obseg, ki olajša prenos URL-jev s podobnimi imeni poti.

Obstaja tudi knjižnica cURL, ki jo uporablja ukaz cURL libcurl. To lahko uporabite pri več programskih in skriptnih jezikih, da bi brali informacije s spletnih strani.

Med prenosom vsebine se bo vrstica napredka prikazala s hitrostjo prenosa ali prenosa, kako dolgo je ukaz porabil do sedaj in koliko časa še mora iti.

Ukaz cURL deluje tako na večjih datotekah, ki presegajo 2 GB, tako pri prenosu kot pri nalaganju.

V skladu s to primerjalno tabelo, ki primerja funkcije curl z drugimi orodji za nalaganje, ukaz cURL ima naslednje funkcije:

  • Več URL-jev
  • Podpora za uporabniška imena in gesla
  • Podpora za IPv6
  • Ponoven poskus prenosa ni uspel
  • URL globlje / zaporedje
  • Win32 podpora
  • Velika podpora datotek
  • Podpora GnuTLS
  • Podpora DarwinSSL
  • Podpora Schannel
  • Podpora Cyassl
  • Podpora PolarSSL
  • Podpora AxTLS
  • SSL ID seje
  • SSL zasebno potrdilo
  • netrc podpora
  • Podpora Metalink
  • IDN podpora
  • Omejitev pasovne širine
  • Srečno očesce
  • NOCKE
  • TFTP
  • SCP nalaganje / prenos
  • SFTP nalaganje / prenos
  • HTTP Proxy
  • HTTP Nadaljuj
  • Razpon HTTP
  • Sledite preusmeritvam HTTP
  • HTTP Post
  • HTTP Post Chunked
  • HTTP Put
  • Podpora za piškotke
  • HTTP 1.1
  • HTTP 2 (nadgradnja navadnega besedila)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • Stalne povezave HTTP
  • HTTPS
  • HTTP Digest Auth
  • HTTP NTLM Auth
  • HTTP pogajati Auth
  • HTTP Multipost del
  • HTTP Deflate gzip
  • FTP nadaljuje
  • Razpon FTP
  • Aktivni način FTP
  • FTP SSL
  • FTP nalaganje
  • FTP Kerberos
  • Ponovna uporaba povezave FTP
  • GOPER