Skip to main content

Qu'est-ce que la commande Linux cURL?

WHY ARE YOU SAYING "AIN'T"!? Do you know what it means? (Mai 2025)

WHY ARE YOU SAYING "AIN'T"!? Do you know what it means? (Mai 2025)
Anonim

La page de manuel de la commande "curl" a la description suivante:

cURL est un outil pour transférer des données depuis ou vers un serveur, en utilisant l’un des protocoles pris en charge (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET et TFTP). La commande est conçue pour fonctionner sans interaction de l'utilisateur.

Fondamentalement, vous pouvez utiliser cURL pour télécharger du contenu depuis Internet. Par exemple, si vous avez exécuté la commande cURL avec l'adresse Web définie sur:

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

La page liée sera téléchargée.

Par défaut, le résultat sera affiché sur la ligne de commande, mais vous pouvez également spécifier un nom de fichier pour enregistrer le fichier. L'URL spécifiée peut pointer vers le domaine de premier niveau d'un site, tel que:

www.Go-Travels.com

Ou il peut pointer vers des pages individuelles sur le site.

Vous pouvez utiliser cURL pour télécharger des pages Web physiques, des images, des documents et des fichiers. Par exemple, pour télécharger la dernière version d'Ubuntu Linux, vous pouvez simplement exécuter la commande suivante:

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

Devrais-je utiliser cURL ou Wget?

Que vous utilisiez cURL ou Wget dépend de ce que vous essayez d’atteindre.

La commande Wget permet de télécharger des fichiers depuis des réseaux tels qu'Internet. Le principal avantage de la commande Wget est qu’elle peut être utilisée pour télécharger des fichiers de manière récursive. Par conséquent, si vous souhaitez télécharger un site Web entier, vous pouvez le faire avec une simple commande. La commande Wget est également utile pour télécharger de nombreux fichiers.

La commande cURL vous permet d'utiliser des caractères génériques pour spécifier les URL à récupérer. Donc, si vous savez qu'il existe une URL valide appelée:

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

Et

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

Ensuite, vous pouvez télécharger les deux images avec une seule URL spécifiée avec la commande curl.

La commande Wget peut être récupérée lorsqu'un téléchargement échoue, contrairement à la commande cURL.

Ayez une bonne idée des boîtes de conserve et des cannots en ce qui concerne les commandes Wget et cURL. Bizarrement une des différences sur cette page indique que vous pouvez taper Wget en utilisant simplement votre main gauche sur un clavier QWERTY.

Jusqu'à présent, il y a eu de nombreuses raisons d'utiliser Wget over cURL, mais rien ne permet de dire que vous utiliseriez cURL over Wget.

La commande cURL prend en charge davantage de protocoles que la commande Wget. Elle prend également mieux en charge SSL. Il prend également en charge davantage de méthodes d'authentification que Wget. La commande cURL fonctionne également sur plus de plates-formes que la commande Wget.

cURL Caractéristiques

À l'aide de la commande cURL, vous pouvez spécifier plusieurs URL dans la même ligne de commande. Si les URL se trouvent sur le même site, toutes les URL de ce site seront téléchargées à l'aide de la même connexion, ce qui garantit de bonnes performances.

Vous pouvez spécifier une plage pour faciliter le téléchargement d'URL avec des noms de chemin d'accès similaires.

Il existe également une bibliothèque cURL que la commande cURL utilise appelée libcurl. Ceci peut être utilisé avec plusieurs langages de programmation et de script pour extraire des informations de pages Web.

Lors du téléchargement de contenu, une barre de progression apparaît avec les vitesses de téléchargement ou d'envoi, indiquant le temps écoulé depuis le lancement de la commande et le temps restant.

La commande cURL fonctionne sur les fichiers volumineux de plus de 2 Go pour le téléchargement et le téléchargement.

Selon ce tableau de comparaison qui compare les fonctionnalités de curl avec d'autres outils de téléchargement, la commande cURL présente les fonctionnalités suivantes:

  • Plusieurs URL
  • Prise en charge des noms d'utilisateur et des mots de passe
  • Prise en charge IPv6
  • Réessayer le téléchargement a échoué
  • URL globbing / séquences
  • Support Win32
  • Prise en charge de gros fichiers
  • Prise en charge de GnuTLS
  • Prise en charge de DarwinSSL
  • Support Schannel
  • Support Cyassl
  • Support PolarSSL
  • Support AxTLS
  • ID de session SSL
  • Certificat privé SSL
  • soutien netrc
  • Support Metalink
  • Support IDN
  • Limitation de la bande passante
  • Globes oculaires heureux
  • CHAUSSETTES
  • TFTP
  • Téléchargement / téléchargement SCP
  • Téléchargement SFTP
  • Http proxy
  • Reprise HTTP
  • Les plages HTTP
  • Suivre les redirections HTTP
  • HTTP Post
  • HTTP Post Chunked
  • HTTP mis
  • Support de cookie
  • HTTP 1.1
  • HTTP 2 (mise à niveau de texte brut)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (NPN TLS)
  • Connexions persistantes HTTP
  • HTTPS
  • HTTP Digest Auth
  • HTTP NTLM Auth
  • Autorisation de négociation HTTP
  • Partie multipost HTTP
  • HTTP Deflate gzip
  • CV FTP
  • Plages FTP
  • Mode actif FTP
  • FTP SSL
  • Téléchargement FTP
  • FTP Kerberos
  • Réutilisation de la connexion FTP
  • GAUFRE