Kurly - Usa ka Alternatibo sa Labing Daghang Gigamit nga Curl Program


Ang Kurly usa ka libre nga open source, yano apan epektibo, cross-platform nga alternatibo sa sikat nga curl command-line tool. Gisulat kini sa Go programming language ug nagtrabaho sa parehas nga paagi sama sa curl apan gitumong lamang sa pagtanyag sa kasagarang mga kapilian ug pamaagi sa paggamit, nga adunay gibug-aton sa mga operasyon sa HTTP(S).

Sa kini nga panudlo mahibal-an naton kung giunsa ang pag-install ug paggamit sa kurly program - usa ka alternatibo sa labing kaylap nga gigamit nga curl command sa Linux.

  1. GoLang (Go Programming Language) 1.7.4 o mas taas pa.

Giunsa ang Pag-install sa Kurly (Curl Alternative) sa Linux

Kung na-install na nimo ang Golang sa imong Linux machine, mahimo nimong ipadayon ang pag-install sa kurly pinaagi sa pag-clone sa git repository sama sa gipakita.

$ go get github.com/davidjpeacock/kurly

Sa laing paagi, mahimo nimong i-install kini pinaagi sa snapd - usa ka manager sa package alang sa mga snaps, sa daghang mga distribusyon sa Linux. Aron magamit ang snapd, kinahanglan nimo nga i-install kini sa imong sistema sama sa gipakita.

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

Dayon i-install ang kurly snap gamit ang mosunod nga sugo.

$ sudo snap install kurly

Sa Arch Linux, mahimo nimong i-install gikan sa AUR, ingon sa mosunod.

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

Sa CentOS/RHEL, mahimo nimong i-download ug i-install ang RPM package niini gamit ang package manager sama sa gipakita.

# 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

Giunsa Paggamit ang Kurly (Curl Alternative) sa Linux

Ang Kurly nagpunting sa HTTP(S) nga gingharian, among gamiton ang Httpbin, usa ka HTTP nga hangyo ug serbisyo sa pagtubag aron sa bahin ipakita kung giunsa ang kurly naglihok.

Ang mosunod nga sugo ibalik ang user agent, sumala sa gihubit sa http://www.httpbin.org/user-agent endpoint.

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

Sunod, mahimo nimong gamiton ang kurly sa pag-download sa usa ka file (pananglitan Tomb-2.5.tar.gz encryption tool source code), pagpreserbar sa layo nga filename samtang nagtipig sa output gamit ang -O nga bandila.

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

Aron mapreserbar ang layo nga timestamp ug sundan ang 3xx redirects, gamita ang -R ug -L nga mga bandera matag usa, ingon sa mosunod.

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

Mahimo kang magbutang ug bag-ong ngalan alang sa na-download nga payl, gamit ang -o nga bandera sama sa gipakita.

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

Kini nga pananglitan nagpakita kung giunsa ang pag-upload sa usa ka file, diin ang -T nga bandila gigamit aron mahibal-an ang lokasyon sa usa ka file nga i-upload. Ubos sa http://httpbin.org/put endpoint, kini nga sugo ibalik ang PUT data sama sa gipakita sa screenshot.

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

Aron tan-awon ang mga ulohan lamang gikan sa usa ka URL gamita ang -I o --head nga bandila.

$ kurly -I https://google.com

Sa hilom nga pagpadagan niini, gamita ang -s switch, niining paagiha, si kurly dili makagama ug bisan unsang output.

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

Katapusan apan dili labing gamay, mahimo nimong itakda ang labing taas nga oras sa paghulat alang sa usa ka operasyon nga makompleto sa mga segundo, gamit ang bandila nga -m.

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

Aron makakuha usa ka lista sa tanan nga mga bandila sa paggamit sa kurly, konsultaha ang mensahe sa tabang sa command-line niini.

$ kurly -h

Para sa dugang nga impormasyon bisitaha ang Kurly Github Repository: https://github.com/davidjpeacock/kurly

Ang Kurly usa ka himan nga sama sa curl, apan adunay pipila nga kasagarang gigamit nga mga bahin sa ilawom sa HTTP(S) nga gingharian. Daghan sa mga dagway nga sama sa curl ang wala pa idugang niini. Sulayi kini ug ipaambit kanamo ang imong kasinatian, pinaagi sa porma sa komento sa ubos.