Kurly - Eng Alternativ zum Am meeschte benotzte Curl Programm


Kurly ass eng gratis Open Source, einfach awer effektiv Cross-Plattform Alternativ zum populäre Curl Kommandozeil Tool. Et ass an der Go Programméiersprooch geschriwwen a funktionnéiert op déiselwecht Aart a Weis wéi Curl awer zielt nëmmen allgemeng Benotzungsoptiounen a Prozeduren ze bidden, mat Schwéierpunkt op HTTP(S) Operatiounen.

An dësem Tutorial léiere mir wéi Dir de Kurly Programm installéiere a benotzt - eng Alternativ zum meescht benotzte Curl Kommando am Linux.

  1. GoLang (Go Programméiersprooch) 1.7.4 oder méi héich.

Wéi installéiere ech Kurly (Curl Alternativ) a Linux

Wann Dir Golang op Ärer Linux Maschinn installéiert hutt, kënnt Dir weidergoen fir Kurly z'installéieren andeems Dir säi Git Repository klone wéi gewisen.

$ go get github.com/davidjpeacock/kurly

Alternativ kënnt Dir et iwwer snapd installéieren - e Package Manager fir Schnapps, op enger Rei vu Linux Verdeelungen. Fir snapd ze benotzen, musst Dir et op Ärem System installéieren wéi gewisen.

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

Installéiert dann de Kurly Snap mam folgenden Kommando.

$ sudo snap install kurly

Op Arch Linux kënnt Dir vun AUR installéieren, wéi follegt.

$ sudo pacaur -S kurly
OR
$ sudo yaourt -S kurly

Op CentOS/RHEL kënnt Dir säi RPM Package eroflueden an installéieren mat Package Manager wéi gewisen.

# 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

Wéi benotzen ech Kurly (Curl Alternativ) a Linux

Kurly konzentréiert sech op den HTTP(S) Räich, mir wäerten Httpbin benotzen, en HTTP Ufro an Äntwert Service fir deelweis ze weisen wéi Kurly funktionnéiert.

De folgende Kommando gëtt de Benotzer Agent zréck, wéi am http://www.httpbin.org/user-agent Endpunkt definéiert.

$ kurly http://httpbin.org/user-agent

Als nächst kënnt Dir kurly benotze fir eng Datei erofzelueden (zum Beispill Tomb-2.5.tar.gz Verschlësselungsinstrument Quellcode), de Remote Dateinumm erhaalen wärend d'Ausgab mat -O Fändel späichert.

$ kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Fir Remote Zäitstempel ze erhalen an 3xx Viruleedungen ze verfollegen, benotzt d'-R respektiv -L Fändelen, wéi follegt.

$ kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Dir kënnt en neien Numm fir déi erofgeluede Datei setzen, andeems Dir de -o Fändel benotzt wéi gewisen.

$ kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz  

Dëst Beispill weist wéi een e Fichier eropluet, wou de -T Fändel benotzt gëtt fir de Standuert vun engem Fichier ze spezifizéieren fir eropzelueden. Ënnert dem http://httpbin.org/put Endpunkt gëtt dëse Kommando d'PUT Daten zréck wéi am Screenshot gewisen.

$ kurly -T ~/Pictures/kali.jpg https://httpbin.org/put

Fir Header nëmme vun enger URL ze gesinn, benotzt de -I oder --head Fändel.

$ kurly -I https://google.com

Fir et roueg ze lafen, benotzt den -s Schalter, sou wäert de Kurly keng Ausgang produzéieren.

$ kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Lescht awer net zulescht kënnt Dir d'maximal Zäit setzen fir ze waarden bis eng Operatioun a Sekonnen fäerdeg ass, mam -m Fändel.

$ kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Fir eng Lëscht vun all kurly Benotzung Fändelen ze kréien, kuckt seng Kommandozeil Hëllef Message.

$ kurly -h

Fir méi Informatioun besicht de Kurly Github Repository: https://github.com/davidjpeacock/kurly

Kurly ass e curl-ähnlechen Tool, awer mat e puer allgemeng benotzte Funktiounen ënner dem HTTP(S) Räich. Vill vun de curl-ähnlechen Features sinn nach net derbäigesat ginn. Probéiert et eraus an deelt Är Erfahrung mat eis, iwwer de Kommentarformular hei drënner.