Dans cet article, je vais vous montrer comment installer et utiliser Curl sur Ubuntu 18.04 castor bionique. Commençons.
Installation de boucles
Mettez d'abord à jour le cache du référentiel de package de votre machine Ubuntu avec la commande suivante:
$ sudo apt-get updat
Le cache du référentiel de packages doit être mis à jour.
Curl est disponible dans le référentiel officiel de package d'Ubuntu 18.04 castor bionique.
Vous pouvez exécuter la commande suivante pour installer Curl sur Ubuntu 18.04:
$ sudo apt-get install curl
La boucle doit être installée.
Utilisation de Curl
Dans cette section de l'article, je vais vous montrer comment utiliser Curl pour différentes tâches liées à HTTP.
Vous pouvez vérifier si une URL est valide ou non avec Curl.
Vous pouvez exécuter la commande suivante pour vérifier si une URL par exemple https: // www.Google.com est valide ou non.
$ curl https: // www.Google.com
Comme vous pouvez le voir dans la capture d'écran ci-dessous, de nombreux textes sont affichés sur le terminal. Cela signifie l'URL https: // www.Google.com est valide.
J'ai dirigé la commande suivante juste pour vous montrer à quoi ressemble une mauvaise URL.
$ curl http: // notfound.pas trouvé
Comme vous pouvez le voir sur la capture d'écran ci-dessous, il ne pourrait pas résoudre l'hôte. Cela signifie que l'URL n'est pas valide.
Télécharger une page Web avec Curl
Vous pouvez télécharger une page Web à partir d'une URL à l'aide de Curl.
Le format de la commande est:
$ curl -o URL de nom de fichier
Ici, le nom de fichier est le nom ou le chemin du fichier où vous souhaitez enregistrer la page Web téléchargée. L'URL est l'emplacement ou l'adresse de la page Web.
Disons que vous souhaitez télécharger la page Web officielle de Curl et l'enregistrer en tant que Curl-Official.fichier html. Exécutez la commande suivante pour ce faire:
$ curl -o curl-officiel.html https: // curl.haxx.SE / DOCS / HTTPScripting.html
La page Web est téléchargée.
Comme vous pouvez le voir sur la commande de la commande LS, la page Web est en sauvegarde en curl-officielle.fichier html.
Vous pouvez également ouvrir le fichier avec un navigateur Web comme vous pouvez le voir sur la capture d'écran ci-dessous.
Télécharger un fichier avec Curl
Vous pouvez également télécharger un fichier depuis Internet à l'aide de Curl. Curl est l'un des meilleurs téléchargeurs de fichiers de ligne de commande. Curl prend également en charge les téléchargements de reprise.
Le format de la commande Curl pour télécharger un fichier depuis Internet est:
$ curl -o file_url
Ici file_url est le lien vers le fichier que vous souhaitez télécharger. L'option -o enregistre le fichier avec le même nom que dans le serveur Web distant.
Par exemple, disons que vous souhaitez télécharger le code source d'Apache HTTP Server depuis Internet avec Curl. Vous exécuteriez la commande suivante:
$ curl -o http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.le goudron.gz
Le fichier est en cours de téléchargement.
Le fichier est téléchargé dans le répertoire de travail actuel.
Vous pouvez voir dans la section marquée de la sortie de la commande LS ci-dessous, le HTTP-2.4.29.le goudron.Fichier GZ que je viens de télécharger.
Si vous souhaitez enregistrer le fichier avec un nom différent de celui-ci dans le serveur Web distant, vous avez simplement exécuté la commande comme suit.
$ curl -o apache-server.le goudron.gz http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.le goudron.gz
Le téléchargement est complet.
Comme vous pouvez le voir dans la section marquée de la sortie de la commande LS ci-dessous, le fichier est enregistré en un nom différent.
Reprendre des téléchargements avec Curl
Vous pouvez également reprendre les téléchargements ratés avec Curl. C'est ce qui fait de Curl l'un des meilleurs téléchargeurs de ligne de commande.
Si vous avez utilisé l'option -O pour télécharger un fichier avec Curl et qu'il a échoué, vous exécutez la commande suivante pour la reprendre.
$ curl -c - -o your_download_link
Ici votre_download_link est l'url du fichier que vous avez essayé de télécharger avec Curl mais il a échoué.
Supposons que vous essayiez de télécharger les archives de la source du serveur http Apache et que votre réseau s'est déconnecté à mi-chemin, et vous souhaitez reprendre le téléchargement.
Exécutez la commande suivante pour reprendre le téléchargement avec Curl:
$ curl -c - -o http: // www-uu.apache.org / dist // httpd / httpd-2.4.29.le goudron.gz
Le téléchargement est repris.
Si vous avez enregistré le fichier avec un nom différent de celui-ci dans le serveur Web distant, vous devez exécuter la commande comme suit:
$ curl -c - -o nom de fichier téléchargement_link
Ici, le nom de fichier est le nom du fichier que vous avez défini pour le téléchargement. N'oubliez pas que le nom de fichier doit correspondre au nom de fichier que vous avez essayé de sauvegarder le téléchargement lorsque le téléchargement a échoué.
Vous pouvez avoir une seule connexion Internet connectée au routeur Wi-Fi que chacun de votre famille ou de votre bureau utilise. Si vous téléchargez un gros fichier avec Curl, d'autres membres du même réseau peuvent avoir des problèmes lorsqu'ils essaient d'utiliser Internet.
Vous pouvez limiter la vitesse de téléchargement avec Curl si vous voulez.
Le format de la commande est:
$ curl - Limit-Rate Download_Speed -o Download_link
Ici Download_Speed est la vitesse à laquelle vous souhaitez télécharger le fichier.
Disons que vous voulez que la vitesse de téléchargement soit de 10 kb, exécutez la commande suivante pour le faire:
$ curl --limit-rate 10k -o http: // www-uu.apache.org / dist // httpd / httpd-2.4.29.le goudron.gz
Comme vous pouvez le voir, la vitesse est limitée à 10 kilo octets (KB), ce qui équivaut à près de 10000 octets (b).
Obtenir des informations d'en-tête HTTP à l'aide de Curl
Lorsque vous travaillez avec des API REST ou en développement de sites Web, vous devrez peut-être vérifier les en-têtes HTTP d'une certaine URL pour vous assurer que votre API ou votre site Web envoie les en-têtes HTTP que vous souhaitez. Vous pouvez le faire avec Curl.
Vous pouvez exécuter la commande suivante pour obtenir les informations d'en-tête de https: // www.Google.com:
$ curl -i https: // www.Google.com
Comme vous pouvez le voir sur la capture d'écran ci-dessous, tous les en-têtes de réponse HTTP de https: // www.Google.com est répertorié.
C'est ainsi que vous installez et utilisez Curl sur Ubuntu 18.04 castor bionique. Merci d'avoir lu cet article.