Commande Linux Curl avec des exemples

Commande Linux Curl avec des exemples
Une curl est un outil de ligne de commande qui aide à transférer les données du serveur vers le client et vice-versa. Il utilise les protocoles suivants, je.e., HTTP, SMTP, FTP et POP3. etc. Curl est connu pour transférer plusieurs fichiers à la fois.

Syntaxe

Curl [Options…] [URL…]

Installer Curl

Parfois, Curl est déjà installé dans Linux en améliorant les packages. Par défaut, cela fonctionne, mais s'il n'est pas installé, il existe une méthode d'installation simple. Si Curl n'est pas déjà installé dans votre système Linux, il peut être facilement configuré à l'aide de quelques commandes.

Mettre à jour les packages

La première étape de l'installation consiste à mettre à jour les packages déjà existants; Cela permettra aux référentiels d'installer la boucle dans Ubuntu.

$ sudo apt mise à jour

Installation de boucles

Après avoir activé les référentiels, nous pouvons maintenant installer Curl. Cela peut prendre un certain temps pour actualiser tous les référentiels. Installez Curl maintenant.

$ sudo apt install curl

Ce processus est assez facile. Comme vous n'avez qu'à fournir un mot de passe utilisateur essentiel pour l'authentification des utilisateurs.

Après une installation efficace, vous pourrez utiliser la commande curl sur le système d'exploitation Linux.

Vérifier la version

Pour voir la version Curl installée, vous devez utiliser l'instruction suivante dans le terminal Linux car il vérifie également l'installation car la version est affichée uniquement si Curl est installé.

$ curl --version

La sortie montre que la version de la boucle installée est 7.68.

Exemple 1.

L'exemple simple que nous allons présenter. En utilisant cette commande, vous pourrez obtenir le contenu de l'URL du site Web sur le terminal Linux.

$ URL

$ curl https: // ubuntu.com / téléchargement / bureau

Dans la sortie, vous pouvez voir le code HTML de ce site Web spécifique. Vous pouvez utiliser la commande curl pour plus d'un site Web. Plus d'une URL peut être écrite dans la commande.

Curl http: // site.1er, 2e, 3e.com

Exemple 2.

Si vous souhaitez enregistrer le contenu d'un site Web dans un fichier, cela peut être fait en utilisant «-o» dans la commande Curl. Nous spécifions le nom du fichier dans la commande. Il est ensuite automatiquement créé et enregistré.

curl -o [url]

$ curl -o outputtxt.html https: // ubuntu.com / téléchargement / bureau.html

Lorsque vous tapez la commande ci-dessus dans le terminal, vous verrez les colonnes et leurs valeurs. C'est un compteur de progrès. Il montre la quantité de données transmises. La vitesse de transfert et le temps aussi. Il contient toutes les informations du package. Vous pouvez voir notre fichier téléchargé dans le dossier Document.

Ce fichier est présent dans le dossier qui affiche la création et la mise à jour d'un fichier via la commande.

Si vous souhaitez enregistrer le fichier avec le nom du site Web par défaut, il n'est pas nécessaire de mentionner le nom. Il suffit d'utiliser le capital o "-o" au lieu du petit. Ensuite, il enregistre automatiquement le contenu dans le fichier ayant le nom du site Web respectif.

Curl -o [url… .]]

$ curl -o https: // ftp.nous.Debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb

Vous pouvez vérifier le fichier créé en utilisant une commande grep sur le terminal.

$ ls | grep *.deb

Par conséquent, le fichier est créé.

Exemple 3

Si le processus de téléchargement d'un fichier de votre système a été arrêté, il peut être repris en utilisant la commande curl. Cela aide dans la situation lorsque vous essayez de télécharger des fichiers volumineux, mais il est interrompu pour quelque raison que ce soit. Cela peut être accompli en utilisant -c dans la commande curl.

Curl -c - [url… .]]

$ Curl -c - - o ftp: // spedTesttele2.net / 1 Mo.zipper

Exemple 4

La commande curl ne suit pas l'en-tête d'emplacement HTTP par défaut. Ceux-ci sont également appelés redirections. Lorsqu'une demande de site Web est envoyée à un autre endroit, alors elle est originale, alors l'en-tête de l'emplacement HTTP est envoyé en réponse. Par exemple, si nous voulons ouvrir un site Web Google et écrire Google.com Dans le navigateur, il sera redirigé vers une autre page avec un texte spécifique comme «Le document a bougé».

$ curl google.com

La demande est transférée au document «https: // www.Google.co.dans/-. Cela peut être modifié en utilisant l'option -l dans la commande curl. Nous insistes ensuite pour que Curl utilise la redirection avec -l. Pour télécharger le code source dans HTML de www.Google.com.

$ Curl -l google.com

Exemple 5

Les en-têtes d'URL contiennent les valeurs clés détachées avec un côlon. Ces valeurs clés contiennent des informations comme le codage, le décodage, les informations utilisateur, le contenu de type, les informations d'agent utilisateur, etc. Les en-têtes sont transférés entre le serveur et le client. Cela se fait lorsque le client demande le serveur et que le serveur est permis d'envoyer la réponse. Pour récupérer les en-têtes de l'URL, nous utilisons -I dans la commande Curl

$ Curl -i - -http2 https: // linuxhint.com

Ceci est l'information de l'en-tête d'une source respective que nous avons fournie dans la commande. Ces informations ont une politique de sécurité du contenu, un statut de cache, une date, un type de contenu, etc. Vous pouvez voir dans l'image de sortie.

Exemple 6

-libcurl est une option qui permet à l'utilisateur de sortir le code source dans le langage C qui utilise libcurl pour l'option respective. Si cette option est utilisée dans la commande curl, elle aide les développeurs à l'ajouter dans la commande.

curl [url…] -libcurl [fichier…]

$ curl https: // www.nts.org.pk / nouveau /> journal.Html - - Code libcurl.c

Exemple 7

Le dict est un protocole qui est utilisé dans cette commande curl. Il est défini par le libcurl. Il fonctionne dans l'implémentation de curl. Ce protocole peut être facilement utilisé pour définir ou expliquer la signification du mot dans le dictionnaire respectif de l'URL. Par exemple, nous voulons obtenir le sens du mot mémoire; Ensuite, nous l'utiliserons dans la commande de telle manière que d'abord le protocole est défini, c'est-à-dire le dict, puis le chemin du dictionnaire puis le mot.

Curl [Protocole: [URL]: [Word]

$ Curl dict: // dict.org / d: mémoire

La sortie contiendra une explication détaillée de ce mot ayant un sens, une utilisation, etc. Nous avons montré un aperçu d'une petite partie de cela.

Exemple 8

-Le taux limite est l'option qui vous permet de restreindre le taux de transfert des données. Il limite la limite supérieure du taux. Il empêche la commande de curl de arroser la bande passante. Cela aide donc à permettre des limites au taux de téléchargement. Il empêchera la consommation antérieure. La valeur peut également être écrite en octets ou en kilobytes. Dans cette commande, nous avons limité la vitesse jusqu'à 1 mégaoctet.

$ curl - -limit-rate 1m -o https: // téléchargement-installer.monnaie.mozilla.net… goudron

Exemple 9

Nous pouvons également télécharger l'URL à partir du fichier. Considérez un fichier nommé adresse.txt ayant des URL dedans. Nous pouvons afficher toutes les URL en utilisant une commande CAT.

$ Adresse Cat.SMS

Si nous combinons des xargs avec la commande curl, il téléchargera un fichier à partir de la liste des URL.

$ xargs -n 1 curl -o < address.txt

Conclusion

Dans cet article, nous avons expliqué l'installation de Curl avec son travail indépendamment et avec d'autres options, y compris près de 9 exemples. J'espère maintenant que vous pouvez facilement implémenter les exemples souhaités avec la commande curl.