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 updatesudo 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