Curl Commande dans Linux avec des exemples

Curl Commande dans Linux avec des exemples

boucle est un outil de ligne de commande pour transférer des données entre deux serveurs. Autre que le téléchargement de fichiers Curl également utilisé pour effectuer plusieurs tâches par les applications, les services, etc. Curl a pris en charge une vérité de protocoles (dict, fichier, FTP, FTPS, gopher, http, https, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMP , SMTPS, Telnet et TFTP) pour le transfert de fichiers.

La boucle est alimentée par le libcurl Pour toutes les tâches liées au transfert sur le système.

  • Syntaxe:
    Curl [Options] [URL…] 

    Exemple: Ouvrez un terminal sur votre système et type:

    Curl https: // tecadmin.filet 
  • Vous verrez le contenu du site Web sur le terminal. Ce sont les utilisations les plus élémentaires de la ligne de commande Curl.

Syntaxe d'URL

La syntaxe d'URL est entièrement dépendante du protocole avec Curl. Avant d'en lire plus sur les paramètres ou l'exemple, vous devez connaître les formats URL, vous pouvez utiliser avec Curl.

  • Utilisez des accolades et des citations pour définir plusieurs URL dans un seul. Ici, les accolades se développent à plusieurs URL. Par exemple:
     "http: // www.un, deux, trois.com " 

    Devient, http: // www.un.com, http: // www.deux.com et http: // www.trois.com.

  • Vous pouvez également définir une plage en utilisant [] comme dans:
     "ftp: // ftp.exemple.com / fichier [1-100].txt "" http: // ftp.exemple.com / file [a-z].SMS" 
  • Vous pouvez également spécifier pour utiliser chaque lettre ou numéro d'une à partir d'une plage définie.
     "ftp: // ftp.exemple.com / fichier [1-100: 5].txt "" http: // ftp.exemple.com / file [a-z: 2].SMS" 

    Ici, la première URL se référera à tous les fichiers 5'th et deuxième URL avec chaque deuxième lettre.

Curl Options de commande

La commande curl est livrée avec un grand nombre d'options de ligne de commande. Ce qui lui offre une grande flexibilité pour effectuer diverses tâches. Ici, nous vous décrirons des options de commande fréquemment utilisées avec la commande curl.

  • -S ou - Silent - Lors de l'utilisation de cette option, la commande s'exécute silencieusement en arrière-plan. Aucune progression ne sera affichée à l'écran. Seul le résultat de la commande sera affiché.
    curl -s http: // www.exemple.com  
  • -O - La lettre majuscule «O» est utilisée pour télécharger un fichier à l'aide de la commande curl. Le nom de fichier restera le même sur le système local que sur la distance.
    curl -o http: // www.exemple.com / sauvegarde.zipper  
  • -O ou —output Fichier - Utilisez cette option pour écrire toutes les données pour déposer au lieu d'afficher à la sortie standard.
    Curl -O Fichier.txt http: // www.exemple.com  

    Lors du téléchargement d'un fichier, utilisez cette option pour enregistrer le fichier sur la machine locale avec le nom fourni.

    curl -o local.zip http: // www.exemple.com / télécommande.zipper  
  • -I ou - tête - Utilisez cette option pour afficher les informations du document uniquement. Cela ne téléchargera pas le contenu ou le fichier depuis le serveur.

    Ceci est également utile pour afficher uniquement les détails de l'en-tête d'un domaine.

    curl -i http: // www.exemple.com  
  • -u ou --User - Utilisez cette option pour envoyer les détails d'authentification avec la demande de curl. Il est utile de télécharger des fichiers à partir de serveurs FTP ou de serveurs authentifiés.
    curl -u "nom d'utilisateur: mot de passe" -o ftp: // ftp.exemple.com / télécommande.zipper  
  • -T - Curl vous permet également de télécharger un fichier sur un serveur FTP distant. Pour télécharger une option d'utilisation de fichier -T suivi du nom de fichier local. Si le serveur distant a besoin d'authentification, assurez-vous de fournir des détails d'authentification avec l'option «-u».
    curl -u ftpuser: ftppassword -t localfile.zip ftp: // ftp.exemple.com / files /  
  • -x ou --proxy - Vous pouvez acheminer votre demande de curl via un serveur proxy. Vous pouvez définir un serveur proxy avec l'option -x.
    curl -x un peu.Procuration.com: 3128 http: // www.exemple.com  

Tutoriels similaires:

  • Comment publier des données JSON avec Curl
  • 5 exemples pour télécharger des fichiers avec Curl

Conclusion

Dans ce tutoriel, vous avez appris les options de ligne de commande Curl avec des exemples. Pour plus d'options de ligne de commande, affichez les pages manuelles (manège homme) ou utilisez curl - help commande.