curl
est un utilitaire de ligne de commande pour transférer des données depuis ou vers un serveur distant. Avec curl
, vous pouvez télécharger ou importer des données à l'aide de l'un des protocoles pris en charge, notamment HTTP, HTTPS, SCP, SFTP et FTP.
Cet article explique comment installer Curlon Ubuntu 20.04.
Installer Curl sur Ubuntu #
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
package n'est pas installé sur votre machine Ubuntu.
curl
est inclus dans les référentiels Ubuntu 20.04 par défaut. L'installation est assez simple :
sudo apt update
sudo apt install curl
Une fois l'installation terminée, vérifiez-la en tapant curl
dans votre terminal :
curl
La sortie ressemblera à ceci :
curl: try 'curl --help' or 'curl --manual' for more information
C'est ça! Vous avez installé avec succès curl
sur votre machine Ubuntu, et vous pouvez commencer à l'utiliser.
Utiliser curl
#
Lorsqu'il est utilisé sans aucune option, curl
imprime le code source de l'URL spécifiée en tant qu'argument sur la sortie standard.
Par exemple, la commande suivante imprimera la source du gnu.org
page d'accueil dans la fenêtre de votre terminal :
curl https://gnu.org
Pour télécharger un fichier avec curl
, utilisez soit le -o
ou -O
options.
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.0.5.tar.xz
Lorsqu'il est invoqué avec une majuscule -O
, curl
enregistre le fichier avec son nom de fichier d'origine :
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
Avec curl
vous pouvez également récupérer uniquement les en-têtes HTTP de l'URL spécifiée :
curl -I https://www.gnu.org/
HTTP/1.1 200 OK
Date: Mon, 29 Jun 2020 07:10:35 GMT
Server: Apache/2.4.7
Content-Location: home.html
Vary: negotiate,accept-language,Accept-Encoding
TCN: choice
Strict-Transport-Security: max-age=63072000
Access-Control-Allow-Origin: (null)
Accept-Ranges: bytes
Cache-Control: max-age=0
Expires: Mon, 29 Jun 2020 07:10:35 GMT
Content-Type: text/html
Content-Language: en
Un autre cas d'utilisation courant de curl
est de télécharger des fichiers depuis des serveurs FTP protégés par mot de passe :
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz