Kurly: una alternativa al programa Curl més utilitzat
Kurly és una alternativa gratuïta de codi obert, senzilla però eficaç i multiplataforma a la popular eina de línia d'ordres curl. Està escrit en llenguatge de programació Go i funciona de la mateixa manera que curl, però només té com a objectiu oferir opcions i procediments d'ús habituals, amb èmfasi en les operacions HTTP(S).
En aquest tutorial aprendrem a instal·lar i utilitzar el programa kurly, una alternativa a l'ordre curl més utilitzat a Linux.
- GoLang (llenguatge de programació Go) 1.7.4 o superior.
Com instal·lar Kurly (alternativa a Curl) a Linux
Un cop hàgiu instal·lat Golang a la vostra màquina Linux, podeu procedir a instal·lar kurly clonant el seu repositori git tal com es mostra.
$ go get github.com/davidjpeacock/kurly
Alternativament, podeu instal·lar-lo mitjançant snapd, un gestor de paquets per a snaps, en diverses distribucions de Linux. Per utilitzar snapd, heu d'instal·lar-lo al vostre sistema tal com es mostra.
$ sudo apt update && sudo apt install snapd [On Debian/Ubuntu] $ sudo dnf update && sudo dnf install snapd [On Fedora 22+]
A continuació, instal·leu kurly snap amb l'ordre següent.
$ sudo snap install kurly
A Arch Linux, podeu instal·lar-lo des d'AUR, de la següent manera.
$ sudo pacaur -S kurly OR $ sudo yaourt -S kurly
A CentOS/RHEL, podeu descarregar i instal·lar el seu paquet RPM mitjançant el gestor de paquets, tal com es mostra.
# 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
Com utilitzar Kurly (alternativa a Curl) a Linux
Kurly se centra en el regne HTTP(S), utilitzarem Httpbin, un servei de sol·licitud i resposta HTTP per demostrar en part com funciona Kurly.
L'ordre següent retornarà l'agent d'usuari, tal com es defineix al punt final http://www.httpbin.org/user-agent.
$ kurly http://httpbin.org/user-agent
A continuació, podeu utilitzar kurly per descarregar un fitxer (per exemple, el codi font de l'eina de xifratge Tomb-2.5.tar.gz), conservant el nom del fitxer remot mentre deseu la sortida utilitzant el senyalador -O
.
$ kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Per conservar la marca de temps remota i seguir les redireccions 3xx, utilitzeu els senyaladors -R
i -L
respectivament, de la següent manera.
$ kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Podeu establir un nom nou per al fitxer baixat, utilitzant el senyalador -o
tal com es mostra.
$ kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Aquest exemple mostra com carregar un fitxer, on el senyalador -T
s'utilitza per especificar la ubicació d'un fitxer per carregar. Sota el punt final http://httpbin.org/put, aquesta ordre retornarà les dades PUT tal com es mostra a la captura de pantalla.
$ kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
Per veure les capçaleres només des d'un URL, utilitzeu el senyalador -I
o --head
.
$ kurly -I https://google.com
Per executar-lo en silenci, utilitzeu l'interruptor -s
, d'aquesta manera, kurly no produirà cap sortida.
$ kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Per últim, però no menys important, podeu establir el temps màxim d'espera que es completi una operació en segons, amb el senyalador -m
.
$ kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Per obtenir una llista de tots els indicadors d'ús de kurly, consulteu el missatge d'ajuda de la línia d'ordres.
$ kurly -h
Per obtenir més informació, visiteu el repositori Kurly Github: https://github.com/davidjpeacock/kurly
Kurly és una eina semblant a un rínxol, però amb algunes funcions d'ús habitual sota el regne HTTP(S). Moltes de les característiques semblants a rínxols encara no s'hi han afegit. Prova-ho i comparteix la teva experiència amb nosaltres, mitjançant el formulari de comentaris a continuació.