GNU/Linux >> Tutoriels Linux >  >> Linux

Exemples de commandes Linux curl – Partie 2

Curl, comme nous le savons, est un utilitaire de ligne de commande très utile et est utilisé pour télécharger/télécharger des données depuis/sur le serveur. Nous avons déjà discuté de "Curl avec quelques exemples dans la partie 1" du tutoriel. Dans cette 2ème partie du tutoriel, nous aborderons d'autres utilisations de curl avec quelques exemples.

Exemple :1 Utilisation d'un proxy pour télécharger un fichier

Si nous utilisons un serveur proxy dans notre environnement pour avoir accès à Internet, nous devons fournir des informations sur le serveur proxy lors du téléchargement d'un fichier à l'aide de la commande curl. Pour fournir les informations de proxy, l'option utilisée sera '-x' ,

Exemple

$ curl -x proxy.server.com:3128 download_URL

Exemple :2 Limiter le taux de transfert de données

Lors du téléchargement de fichiers, nous souhaiterons peut-être limiter la vitesse de téléchargement des téléchargements, car le téléchargement pourrait finir par utiliser toute la bande passante du réseau et ne laisser ainsi aucune vitesse aux autres systèmes de notre réseau. Avec curl, nous avons la possibilité de limiter la vitesse de téléchargement et pour ce faire, l'option utilisée est '–limit-rate ‘.

Exemple

$ curl --limit-rate 1024B -O download_URL

Exemple :3 Télécharger un fichier modifié avant ou après une date donnée

Curl nous offre également la possibilité de télécharger des fichiers qui ont été modifiés avant ou après la date indiquée, l'option utilisée est '-z ‘.

Par exemple, si nous voulons télécharger des fichiers qui ont été modifiés après le 1er janvier 2017 à partir d'un site Web, la commande complète serait

$ curl -z 1-Jan-17 download_URL

Maintenant, si nous souhaitons télécharger des fichiers qui ont été modifiés avant le 1er janvier 2017 à partir d'un site Web, la commande complète serait

$ curl -z -1-Jan-17 download_URL

Exemple :4 Télécharger le fichier après authentification

Il existe de nombreux sites Web qui n'autorisent le téléchargement d'un fichier qu'une fois le téléchargement authentifié et autorisé. Pour télécharger un tel fichier à l'aide de curl, nous utiliserons '-u ",

Exemple

$ curl -u username:password download_URL

Exemple :5 Reprendre un téléchargement

Parfois, lors du téléchargement de fichiers, en particulier lors du téléchargement de fichiers volumineux, il arrive que nous devions arrêter le téléchargement pour économiser de la bande passante afin d'effectuer une autre tâche importante, sinon notre téléchargement pourrait être interrompu en raison d'un problème de réseau. Ainsi, plutôt que de commencer à télécharger le fichier depuis le début, nous pouvons utiliser '-C ' option avec curl pour démarrer le téléchargement à partir du point où il a été interrompu ou arrêté,

Exemple

$ curl -C download_URL

Exemple :6 Télécharger des fichiers depuis un serveur FTP

Curl prend en charge un certain nombre de protocoles et FTP fait partie de ces protocoles. Donc, pour télécharger un fichier depuis ftp , la commande complète est

$ curl -u ftpuser:password -O ftp://ftp_pub/public_html/index.html

Exemple :7 Télécharger des fichiers sur un serveur ftp

Nous pouvons également télécharger des fichiers sur des serveurs ftp en poursuivant,

$ curl -u ftpuser:password -T linuxtechi.txt ftp://ftp_pub/public_html/

Pour télécharger plusieurs fichiers, nous pouvons utiliser

$ curl -u ftpuser:password -T "(linuxtechi1.txt linuxtechi2.txt)"  ftp://ftp_pub/public_html/

Exemple : 8 Suppression de fichiers du serveur FTP 

Avec curl, nous pouvons également supprimer des fichiers d'un serveur FTP. La commande pour supprimer un fichier du serveur ftp est

$ curl ftp://ftp_pub/public_html -X 'DELE linuxtechi.zip' --user ftpuser:password

Exemple :9 Vérification du certificat SSL

Nous devrons peut-être vérifier le certificat SSL du site Web à partir duquel nous téléchargeons les données. Nous pouvons le faire en utilisant '-carcert ' avec la commande curl, nous devons également fournir le nom du certificat que nous devons vérifier,

Exemple

$ curl --cacert new-ca.crt download_URL

Exemple :10 Ignorer l'avertissement du certificat SSL

Lors de l'utilisation d'un site Web qui pourrait être hébergé avec un certificat auto-signé, nous recevons un message d'avertissement de certificat SSL. Pour ignorer ce message et poursuivre le téléchargement, nous utilisons '-k ' option dans curl,

Exemple

$ curl -k download_url

Voici quelques utilisations de la commande curl avec des exemples, n'hésitez pas à partager vos commentaires et vos questions en utilisant la zone de commentaires ci-dessous.


Linux
  1. Exemples de commande rm sous Linux

  2. Exemples de commandes ps sous Linux

  3. Exemples de commandes sa sous Linux

  4. w Exemples de commandes sous Linux

  5. ac Exemples de commandes sous Linux

9 exemples de commandes tee sous Linux

9 exemples de commande diff sous Linux

Commande Curl sous Linux avec des exemples

Commande Linux ip avec exemples

15+ exemples pour la commande Linux cURL

Exemples de commandes id sous Linux