curl
est un puissant outil de ligne de commande pour transférer des données depuis ou vers un serveur distant. Avec curl
vous pouvez télécharger ou télécharger des données à l'aide de divers protocoles réseau, tels que HTTP, HTTPS, SCP, SFTP et FTP.
Si vous obtenez un message d'erreur indiquant curl command not found
lors de la tentative de téléchargement d'un fichier avec curl
, cela signifie que le curl
Le package n'est pas installé sur votre machine CentOS.
Cet article fournit des instructions sur la façon d'installer et d'utiliser le curl
commande sur CentOS 8.
Installation de curl
sur CentOS #
Le package Curl est disponible dans les référentiels CentOS 8 standard. Pour l'installer, exécutez la commande suivante :
sudo dnf install curl
Une fois l'installation terminée, vérifiez-la en tapant curl
dans votre terminal :
curl
Le résultat devrait ressembler à ceci :
curl: try 'curl --help' or 'curl --manual' for more information
C'est ça! curl
a été installé sur votre système CentOS et vous pouvez commencer à l'utiliser.
Utiliser curl
#
Lorsqu'il est utilisé sans aucune option, curl
imprime le code source de l'URL donnée sur la sortie standard :
curl https://example.com
Pour télécharger un fichier avec curl
, utilisez soit le -o
ou -O
option, suivi de l'URL du fichier.
Le -o
minuscule option permet de spécifier le nom du fichier enregistré :
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
-O
majuscule enregistre le fichier avec son nom de fichier d'origine :
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
Lorsqu'il est utilisé avec le -I
option curl
affiche les en-têtes HTTP d'une URL donnée :
curl -I https://www.centos.org/
HTTP/1.1 200 OK
Date: Thu, 13 Feb 2020 22:01:04 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips
Strict-Transport-Security: max-age=31536000
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Last-Modified: Thu, 06 Feb 2020 17:21:08 GMT
ETag: "5421-59deb7fadfdfd"
Accept-Ranges: bytes
Content-Length: 21537
Content-Type: text/html; charset=UTF-8
Avec curl
vous pouvez également télécharger des fichiers à partir de serveurs FTP protégés par un mot de passe :
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz