Skip to main content

Kas ir Linux komandu cURL?

Anonim

Komandas "curl" manuālajai lapai ir šāds apraksts:

cURL ir līdzeklis, lai pārsūtītu datus no vai uz serveri, izmantojot vienu no atbalstītajiem protokoliem (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET un TFTP). Komanda ir paredzēta darbam bez lietotāja mijiedarbības.

Būtībā jūs varat izmantot cURL, lai lejupielādētu saturu no interneta. Piemēram, ja jūs izpildījāt komandu cURL ar tīmekļa adresi, kas iestatīta uz:

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

Saistītā lapa tiks lejupielādēta.

Pēc noklusējuma izlaide būs uz komandrindu, bet jūs varat arī norādīt faila nosaukumu, lai saglabātu failu. Norādītais URL var norādīt uz vietnes augšējā līmeņa domēnu, piemēram:

www.Go-Travels.com

Vai arī tas var norādīt uz atsevišķām vietnes lapām.

Jūs varat izmantot cURL, lai lejupielādētu fiziskas tīmekļa lapas, attēlus, dokumentus un failus. Piemēram, lai lejupielādētu jaunāko Ubuntu Linux versiju, jūs varat vienkārši palaist šādu komandu:

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

Vai man vajadzētu izmantot cURL vai Wget?

Vai jūs izmantojat cURL vai Wget, ir atkarīgs no tā, ko jūs cenšaties sasniegt.

Wget komandu izmanto, lai lejupielādētu failus no tīkliem, piemēram, internetā. Galvenais ieguvums, izmantojot Wget komandu, ir tas, ka to var izmantot, lai rekursīvi lejupielādētu failus. Tāpēc, ja vēlaties lejupielādēt visu vietni, to var izdarīt ar vienu vienkāršu komandu. Wget komanda ir piemērota arī daudzu failu lejupielādei.

CURL komanda ļauj jums izmantot aizstājējzīmes, lai norādītu vietrāžus URL, kurus vēlaties ielādēt. Tātad, ja jūs zināt, ir derīgs URL sauc:

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

Un

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

Tad jūs varat lejupielādēt abus attēlus ar vienu URL, kas norādīts ar curl komandu.

Komandu Wget var atgūt, ja lejupielāde neizdodas, bet cURL komanda nevar.

Iegūstiet labu priekšstatu par kannām un karnīriem attiecībā uz komandu Wget un cURL. Pārsteidzoši, viena no šīs lapas atšķirībām norāda, ka jūs varat rakstīt Wget, izmantojot tikai kreiso roku QWERTY tastatūrā.

Līdz šim ir bijis daudz iemeslu, kāpēc Wget tika izmantots par cURL, bet nekas, kāpēc jūs izmantojat cURL pār Wget.

CURL komanda atbalsta vairākus protokolus nekā Wget komandu, bet arī nodrošina labāku atbalstu SSL. Tā arī atbalsta vairākas autentifikācijas metodes nekā Wget. CURL komanda darbojas arī vairākās platformās nekā komanda Wget.

cURL iezīmes

Izmantojot komandu cURL, jūs varat norādīt vairākus URL vienā un tajā pašā komandrindā, un, ja URL atrodas tajā pašā vietnē, visi vietnes URL tiks lejupielādēti, izmantojot to pašu savienojumu, kas ir piemērots veiktspējai.

Varat norādīt diapazonu, lai atvieglotu vietņu URL ielādi ar līdzīgiem ceļu nosaukumiem.

Pastāv arī cURL bibliotēka, kuru cURL komandai izmanto sauc libcurl. To var izmantot ar vairākām programmēšanas un skriptu valodām, lai nokopētu informāciju no tīmekļa lapām.

Kaut arī lejupielādējot saturu, parādīsies progresa josla ar lejupielādes vai augšupielādes ātrumu, cik ilgi komandu ir iztērējusi līdz šim un cik ilgi vēl ir jāiet.

CURL komanda darbojas lielos datos, kas pārsniedz 2 GB, gan lejupielādei, gan augšupielādei.

Saskaņā ar šo salīdzināšanas tabulu, kas salīdzina čokurošanās funkcijas ar citiem lejupielādes rīkiem, cURL komandai ir šāda funkcija:

  • Vairāki vietrāži URL
  • Lietotāju vārdi un paroles atbalsta
  • IPv6 atbalsts
  • Atkārtot mēģinājumu lejupielādi
  • URL globbing / secības
  • Win32 atbalsts
  • Liels failu atbalsts
  • GnuTLS atbalsts
  • DarwinSSL atbalsts
  • Schannel atbalsts
  • Cyassl atbalsts
  • PolarSSL atbalsts
  • AxTLS atbalsts
  • SSL sesijas ID
  • SSL privāts sertifikāts
  • netrc atbalsts
  • Metalink atbalsts
  • IDN atbalsts
  • Joslas platuma ierobežošana
  • Laimīgs eyeballs
  • SOCKS
  • TFTP
  • SCP augšupielādēt / lejupielādēt
  • SFTP augšupielāde / lejupielāde
  • HTTP proxy
  • HTTP atsākt
  • HTTP diapazoni
  • Sekojiet HTTP novirzīšanām
  • HTTP ziņojums
  • HTTP ziņojums ir izsaukts
  • HTTP Put
  • Sīkfailu atbalsts
  • HTTP 1.1
  • HTTP 2 (teksta jauninājums)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • HTTP pastāvīgi savienojumi
  • HTTPS
  • HTTP Digest Auth
  • HTTP NTLM Auth
  • HTTP sarunu aut
  • HTTP daudzpunktu daļa
  • HTTP Deflate gzip
  • FTP atsāk
  • FTP diapazoni
  • FTP aktīvs režīms
  • FTP SSL
  • FTP augšupielāde
  • FTP Kerberos
  • FTP savienojums tiek atkārtoti izmantots
  • GOPHER