Kurly - Une alternative au programme de boucles le plus largement utilisé
Kurly est une alternative multiplateforme open source gratuite, simple mais efficace, au populaire outil de ligne de commande curl. Il est écrit en langage de programmation Go et fonctionne de la même manière que curl 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 didacticiel, nous apprendrons comment installer et utiliser le programme kurly - une alternative à la commande curl la plus largement utilisée sous Linux.
Exigences:
- GoLang (Go Programming Language) 1.7.4 ou supérieur.
Comment installer Kurly (Curl Alternative) sous Linux
Une fois que vous avez installé Golang sur votre machine Linux, vous pouvez procéder à l'installation de kurly en clonant son référentiel git comme indiqué.
go get github.com/davidjpeacock/kurly
Alternativement, vous pouvez l'installer via snapd – un gestionnaire de packages pour les snaps, sur un certain nombre de distributions Linux. Pour 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+]
Ensuite, installez kurly snap à l'aide de la commande suivante.
sudo snap install kurly
Sur Arch Linux, vous pouvez installer à partir de AUR, comme suit.
sudo pacaur -S kurly
OR
sudo yaourt -S kurly
Sur CentOS/RHEL, vous pouvez télécharger et installer son package RPM à l'aide du gestionnaire de packages, 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 (Curl Alternative) sous Linux
Kurly se concentre sur le domaine HTTP(S), nous utiliserons Httpbin, un service de requête et de réponse HTTP pour démontrer en partie comment fonctionne Kurly.
La commande suivante renverra l'agent utilisateur, tel que défini dans le point de terminaison http://www.httpbin.org/user-agent.
kurly http://httpbin.org/user-agent
Ensuite, vous pouvez utiliser kurly pour télécharger un fichier (par exemple le code source de l'outil de chiffrement Tomb-2.5.tar.gz), en préservant le nom du fichier distant tout en enregistrant la sortie à l'aide de -O
indicateur.
kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Pour conserver l'horodatage distant et suivre les redirections 3xx, utilisez respectivement les indicateurs -R
et -L
, comme suit.
kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Vous pouvez définir un nouveau nom pour le fichier téléchargé, en utilisant l'indicateur -o
comme indiqué.
kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Cet exemple montre comment télécharger un fichier, où l'indicateur -T
est utilisé pour spécifier l'emplacement d'un fichier à télécharger. Sous le point de terminaison http://httpbin.org/put, cette commande renverra les données PUT comme indiqué dans la capture d'écran.
kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
Pour afficher les en-têtes uniquement à partir d'une URL, utilisez l'indicateur -I
ou --head
.
kurly -I https://google.com
Pour l'exécuter silencieusement, utilisez le commutateur -s
, de cette façon, kurly ne produira aucune sortie.
kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Enfin, vous pouvez définir le temps maximum d'attente pour qu'une opération se termine en secondes, avec l'indicateur -m
.
kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Pour obtenir une liste de tous les indicateurs d'utilisation de Kurly, consultez son message d'aide en ligne de commande.
kurly -h
Pour plus d'informations, visitez le Référentiel Kurly Github : https://github.com/davidjpeacock/kurly
Kurly est un outil de type curl, mais avec quelques fonctionnalités couramment utilisées dans le domaine HTTP(S). De nombreuses fonctionnalités de type boucle n'y ont pas encore été ajoutées. Essayez-le et partagez votre expérience avec nous, via le formulaire de commentaires ci-dessous.