Skip to main content

Čo je príkaz Linux cURL?

Anonim

Manuálna stránka príkazu "curl" má nasledujúci popis:

cURL je nástroj na prenos údajov z alebo na server pomocou jedného z podporovaných protokolov (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAP, LDAP, LDAPS, POP3, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET a TFTP). Príkaz je navrhnutý tak, aby fungoval bez interakcie používateľa.

V podstate môžete použiť súbor cURL na stiahnutie obsahu z internetu. Napríklad, ak ste spustili príkaz cURL s webovou adresou nastavenou na:

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

Prepojená stránka sa stiahne.

V predvolenom nastavení sa výstup zobrazí na príkazovom riadku, ale môžete tiež zadať názov súboru, do ktorého sa má súbor uložiť. Zadaná adresa URL môže smerovať na doménu najvyššej úrovne webu, napríklad:

www.Go-Travels.com

Alebo môže ukazovať na jednotlivé stránky na webe.

Môžete použiť cURL na stiahnutie fyzických webových stránok, obrázkov, dokumentov a súborov. Napríklad, ak si chcete prevziať najnovšiu verziu systému Ubuntu Linux, môžete jednoducho spustiť nasledujúci príkaz:

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

Mám použiť cURL alebo Wget?

Či už používate cURL alebo Wget závisí od toho, čo sa snažíte dosiahnuť.

Príkaz Wget sa používa na sťahovanie súborov zo sietí, ako je internet. Hlavnou výhodou použitia príkazu Wget je to, že sa dá použiť na rekurzívne sťahovanie súborov. Preto ak chcete stiahnuť celý web, môžete tak urobiť jedným jednoduchým príkazom. Príkaz Wget je tiež dobrý pre sťahovanie veľa súborov.

Príkaz cURL umožňuje použiť zástupné znaky na zadanie webových adries, ktoré chcete načítať. Ak teda viete, že existuje platná adresa URL nazvaná:

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

a

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

Potom môžete prevziať oba obrázky s jednou URL špecifikovanou príkazom curl.

Príkaz Wget sa môže obnoviť v prípade, že sťahovanie zlyhá, zatiaľ čo príkaz cURL nemôže.

Získajte dobrú predstavu o plechovkách a plechovkách týkajúcich sa príkazu Wget a cURL. Bizarne jeden z rozdielov na tejto stránke uvádza, že môžete písať Wget pomocou len ľavej ruky na klávesnici QWERTY.

Doteraz bolo veľa dôvodov použiť Wget cez cURL, ale nič o tom, prečo by ste používali cURL cez Wget.

Príkaz cURL podporuje viac protokolov ako príkaz Wget, ale tiež poskytuje lepšiu podporu SSL. Tiež podporuje viac autentifikačných metód ako Wget. Príkaz cURL funguje aj na viacerých platformách ako príkaz Wget.

Funkcie cURL

Pomocou príkazu cURL môžete určiť viacero adries URL v rovnakom príkazovom riadku a ak sú adresy URL na rovnakej lokalite, budú všetky adresy URL pre danú lokalitu stiahnuté pomocou rovnakého pripojenia, ktoré je dobré pre výkon.

Môžete určiť rozsah, ktorý uľahčuje sťahovanie webových adries s podobnými názvami ciest.

K dispozícii je tiež knižnica cURL, ktorú používa príkaz cURL libcurl, To je možné použiť s viacerými programovacími a skriptovacími jazykmi na vyhľadávanie informácií z webových stránok.

Počas sťahovania obsahu sa objaví panel s priebehom s rýchlosťou sťahovania alebo odovzdávania, ako dlho prešiel príkaz zatiaľ bežiaci a ako dlho ešte treba ísť.

Príkaz cURL pracuje na veľkých súboroch s veľkosťou viac ako 2 GB pre sťahovanie a nahrávanie.

Podľa tejto porovnávacej tabuľky, ktorá porovnáva vlastnosti zakrivenia s ďalšími nástrojmi na stiahnutie, má príkaz cURL nasledujúce funkcie:

  • Viacnásobné adresy URL
  • Podpora používateľských mien a hesiel
  • Podpora IPv6
  • Opakovanie zlyhalo
  • Spojenie alebo sekvencie adries URL
  • Podpora Win32
  • Veľká podpora súborov
  • Podpora GnuTLS
  • DarwinSSL podpora
  • Podpora spoločnosti Schannel
  • Podpora Cyassl
  • Podpora PolarSSL
  • Podpora AxTLS
  • ID relácie SSL
  • Súkromný certifikát SSL
  • podpora netrc
  • Kovová podpera
  • Podpora IDN
  • Obmedzenie šírky pásma
  • Happy eyeballs
  • SOCKS
  • TFTP
  • SCP upload / download
  • SFTP upload / download
  • HTTP proxy
  • HTTP Resume
  • Rozsahy HTTP
  • Sledujte presmerovania HTTP
  • HTTP príspevok
  • HTTP Post Chunked
  • HTTP Put
  • Podpora súborov cookie
  • HTTP 1.1
  • HTTP 2 (inovácia obyčajného textu)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • HTTP trvalé pripojenia
  • HTTPS
  • HTTP Digest Auth
  • HTTP NTLM Auth
  • HTTP vyjednávanie Auth
  • Viacnásobná časť protokolu HTTP
  • HTTP Deflate gzip
  • FTP pokračovať
  • FTP rozsahy
  • FTP aktívny režim
  • FTP SSL
  • Nahrávanie pomocou protokolu FTP
  • FTP Kerberos
  • Opätovné použitie pripojenia FTP
  • GOPHER