Kurly - Une alternative au programme Curl le plus utilisé

Kurly - Une alternative au programme Curl le plus utilisé

Kurly est une alternative Open Source, simple mais efficace, à la plate-forme à la populaire boucle outil de ligne de commande. Il est écrit en langage de programmation Go et fonctionne de la même manière que boucle mais vise uniquement à offrir des options et des procédures d'utilisation courantes, en mettant l'accent sur les opérations HTTP (S).

Dans ce tutoriel, nous apprendrons à installer et à utiliser kurly Programme - Une alternative à la commande curl la plus utilisée dans Linux.

Exigences:

  1. Golang (langage de programmation Go) 1.7.4 ou plus.

Comment installer Kurly (alternative à curl) dans Linux

Une fois que vous avez installé Golang Sur votre machine Linux, vous pouvez procéder à l'installation kurly en clonant son référentiel git comme indiqué.

$ va prendre github.com / davidjpeacock / kurly 

Alternativement, vous pouvez l'installer via snapd - Un gestionnaire de packages pour Snaps, sur un certain nombre de distributions Linux. Utiliser snapd, Vous devez l'installer sur votre système comme indiqué.

$ sudo apt Update && sudo apt install snapd [on Debian / Ubuntu] $ sudo dnf update && sudo dnf install snapd [on Fedora 22+]] 

Puis installer kurly SNAP en utilisant la commande suivante.

$ sudo snap installer kurly 

Sur Arch Linux, vous pouvez installer à partir de AUR, comme suit.

$ sudo pacaur -s kurly ou $ sudo yaourt -s kurly 

Sur Centos / Rhel, Vous pouvez télécharger et installer son package RPM à l'aide de Package Manager comme indiqué.

# wget -c https: // github.com / davidjpeacock / kurly / releases / download / v1.2.1 / Kurly-1.2.1-0.x86_64.RPM # yum install kurly-1.2.1-0.x86_64.RPM 

Comment utiliser Kurly (alternative à curl) dans Linux

Kurly se concentre sur le Http (s) royaume, nous utiliserons Httpbin, une demande HTTP et un service de réponse pour démontrer en partie comment Kurly fonctionne.

La commande suivante renvoie l'agent utilisateur, tel que défini dans le http: // www.httpbin.org / utilisateur-agent point final.

$ kurly http: // httpbin.org / utilisateur-agent 
Vérifier l'agent utilisateur

Ensuite, vous pouvez utiliser kurly Pour télécharger un fichier (par exemple Tombe-2.5.le goudron.gz Code source de l'outil de chiffrement), préservant le nom de fichier distant tout en enregistrant la sortie en utilisant -O drapeau.

$ kurly -o https: // fichiers.dyne.org / tombe / tomb 2.5.le goudron.gz 

Pour préserver l'horodatage à distance et suivre 3xx rediriger, utiliser le -R et -L drapeaux respectivement, comme suit.

$ kurly -r -o -l https: // fichiers.dyne.org / tombe / tomb 2.5.le goudron.gz 
Télécharger le fichier à l'aide de Kurly

Vous pouvez définir un nouveau nom pour le fichier téléchargé, en utilisant le -o Flag comme indiqué.

$ kurly -r -o tombe.le goudron.gz -l https: // fichiers.dyne.org / tombe / tomb 2.5.le goudron.gz 
Renommer le fichier lors du téléchargement

Cet exemple montre comment télécharger un fichier, où le -T Le drapeau est utilisé pour spécifier l'emplacement d'un fichier à télécharger. Sous le http: // httpbin.org / put Point de terminaison, cette commande renvoie le METTRE Données comme indiqué dans la capture d'écran.

$ kurly -t ~ / images / kali.jpg https: // httpbin.org / put 
Télécharger le fichier à l'aide de Kurly

Pour afficher les en-têtes uniquement à partir d'un URL Utilisez le -je ou --diriger drapeau.

$ kurly -i https: // google.com 
Afficher les en-têtes du site Web du terminal

Pour l'exécuter tranquillement, utilisez le -s Switch, de cette façon, Kurly ne produira aucune sortie.

$ kurly -s -r -o -l https: // fichiers.dyne.org / tombe / tomb 2.5.le goudron.gz 

Enfin et surtout, vous pouvez définir le temps maximum pour attendre qu'une opération se termine en quelques secondes, avec le -m drapeau.

$ kurly -s -m 20 -r -o -l https: // fichiers.dyne.org / tombe / tomb 2.5.le goudron.gz 

Pour obtenir une liste de tous les drapeaux d'utilisation de Kurly, consultez son message d'aide en ligne de commande.

$ kurly -h 

Pour plus d'informations, visitez Référentiel Kurly Github: https: // github.com / davidjpeacock / kurly

Kurly est un outil de type boucle, mais avec quelques fonctionnalités couramment utilisées dans le domaine HTTP (S). Beaucoup de fonctionnalités en forme de boucle ne sont pas encore ajoutées. Essayez-le et partagez votre expérience avec nous, via le formulaire de commentaire ci-dessous.