Skip to main content

Vad är Linux Command cURL?

#truckereala207 - VREAU SA VAD CAT DORM (Juni 2026)

#truckereala207 - VREAU SA VAD CAT DORM (Juni 2026)
Anonim

Den manuella sidan för kommandot "curl" har följande beskrivning:

cURL är ett verktyg för att överföra data från eller till en server med hjälp av ett av de protokoll som stöds (DICT, FIL, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET och TFTP). Kommandot är utformat för att fungera utan användarinteraktion.

I grund och botten kan du använda cURL för att ladda ner innehåll från internet. Om du till exempel körde cURL-kommandot med webbadressen inställd på:

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

Den länkade sidan laddas ner.

Som standard kommer utmatningen att vara till kommandoraden men du kan också ange ett filnamn för att spara filen till. Den angivna webbadressen kan peka på en webbplatsens domän på toppnivå, till exempel:

www.Go-Travels.com

Eller det kan peka på enskilda sidor på webbplatsen.

Du kan använda cURL för att ladda ner fysiska webbsidor, bilder, dokument och filer. Till exempel, för att ladda ner den senaste versionen av Ubuntu Linux kan du helt enkelt springa följande kommando:

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

Ska jag använda cURL eller Wget?

Oavsett om du använder cURL eller Wget beror på vad du försöker uppnå.

Wget-kommandot används för att ladda ner filer från nätverk som internet. Huvuddelen av att använda Wget-kommandot är att det kan användas för att rekursivt ladda ner filer. Därför om du vill ladda ner en hel webbplats kan du göra det med ett enkelt kommando. Wget-kommandot är också bra för att ladda ner många filer.

CURL-kommandot låter dig använda jokertecken för att ange de webbadresser du vill hämta. Så om du vet finns det en giltig URL som heter:

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

Och

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

Då kan du ladda ner båda bilderna med en enda webbadress som anges med curl-kommandot.

Wget-kommandot kan återhämta sig när en nedladdning misslyckas medan cURL-kommandot inte kan.

Få en bra uppfattning om burkarna och kannanerna med hänsyn till Wget och cURL-kommandot. Bizarre en av skillnaderna på den här sidan säger att du kan skriva Wget med bara din vänstra hand på ett QWERTY-tangentbord.

Hittills har det varit många skäl att använda Wget över cURL men inget för varför du skulle använda cURL över Wget.

Kommandot cURL stöder fler protokoll än Wget-kommandot, det ger också bättre stöd för SSL. Den stöder också mer autentiseringsmetoder än Wget. CURL-kommandot fungerar också på fler plattformar än Wget-kommandot.

cURL-funktioner

Med cURL-kommandot kan du ange flera webbadresser i samma kommandorad och om webbadresserna är på samma webbplats kommer alla webbadresser för den webbplatsen att hämtas med samma anslutning som är bra för prestanda.

Du kan ange ett intervall för att underlätta nedladdning av webbadresser med liknande sökvägar.

Det finns också ett cURL-bibliotek som cURL-kommandot använder kallas libcurl. Detta kan användas med flera programmerings- och skriptspråk för att skrapa information från webbsidor.

Medan hämtning av innehåll visas en framdriftsfält med nedladdnings- eller uppladdningshastigheter, hur länge kommandot har spenderat så länge och hur länge det fortfarande ska gå.

CURL-kommandot fungerar på stora filer över 2 GB för både nedladdning och uppladdning.

Enligt denna jämförelsetabell som jämför curl-funktioner med andra nedladdningsverktyg har kommandot cURL följande funktion:

  • Flera webbadresser
  • Användarnamn och lösenord stöd
  • IPv6-stöd
  • Försök igen misslyckad nedladdning
  • URL globbing / sekvenser
  • Win32 support
  • Stort filstöd
  • GnuTLS-stöd
  • DarwinSSL stöd
  • Schannel stöd
  • Cyassl stöd
  • PolarSSL-stöd
  • AxTLS-stöd
  • SSL-session ID
  • SSL-privatcertifikat
  • netrc support
  • Metalink stöd
  • IDN-stöd
  • Bandbreddbegränsning
  • Lyckliga ögonbollar
  • STRUMPOR
  • TFTP
  • SCP uppladdning / nedladdning
  • SFTP uppladdning / nedladdning
  • Http proxy
  • HTTP-CV
  • HTTP-områden
  • Följ HTTP-omdirigeringar
  • HTTP-inlägg
  • HTTP-post Chunked
  • HTTP Put
  • Kakssupport
  • HTTP 1.1
  • HTTP 2 (vanlig textuppgradering)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • HTTP ihållande anslutningar
  • HTTPS
  • HTTP Digest Auth
  • HTTP NTLM Auth
  • HTTP Förhandla Auth
  • HTTP Multipost-del
  • HTTP deflate gzip
  • FTP-CV
  • FTP-intervall
  • FTP-aktivt läge
  • FTP SSL
  • FTP-uppladdning
  • FTP Kerberos
  • FTP-anslutning återanvändning
  • KINDPÅSRÅTTA