Kurly - Nhọrọ nke Mmemme Curl Kachasị Eji
Kurly bụ ebe mepere emepe na-akwụghị ụgwọ, dị mfe ma dị irè, usoro ụzọ gafere na ngwa ahịrị curl ama ama. Edere ya n'asụsụ mmemme Go ma na-arụ ọrụ n'otu ụzọ ahụ curl mana naanị ebumnuche ịnye nhọrọ na usoro ojiji a na-ahụkarị, na-emesi ike na arụmọrụ HTTP(S).
N'ime nkuzi a, anyị ga-amụta ka esi etinye ma jiri mmemme kurly - ihe ọzọ na iwu curl nke a na-ejikarị na Linux.
- GoLang (Go Programming Language) 1.7.4 ma ọ bụ karịa.
Otu esi etinye Kurly (Curl Alternative) na Linux
Ozugbo ị wụnye Golang na igwe Linux gị, ị nwere ike ịga n'ihu ịwụnye kurly site na ịmechi ebe nchekwa git ya dị ka egosiri.
$ go get github.com/davidjpeacock/kurly
N'aka nke ọzọ, ịnwere ike ịwụnye ya site na snapd - onye njikwa ngwugwu maka snaps, n'ọtụtụ nkesa Linux. Iji jiri snapd, ịkwesịrị ịwụnye ya na sistemụ gị dịka egosiri.
$ sudo apt update && sudo apt install snapd [On Debian/Ubuntu] $ sudo dnf update && sudo dnf install snapd [On Fedora 22+]
Wee tinye kurly snap site na iji iwu a.
$ sudo snap install kurly
Na Arch Linux, ị nwere ike iwunye site na AUR, dị ka ndị a.
$ sudo pacaur -S kurly OR $ sudo yaourt -S kurly
Na CentOS/RHEL, ị nwere ike ibudata ma wụnye ngwugwu RPM ya site na iji njikwa ngwugwu dịka egosiri.
# 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
Otu esi eji Kurly (Curl Alternative) na Linux
Kurly lekwasịrị anya na mpaghara HTTP(S), anyị ga-eji Httpbin, arịrịọ HTTP na ọrụ nzaghachi iji gosipụta otu akụkụ kurly si arụ ọrụ.
Iwu na-esonụ ga-eweghachite onye ọrụ, dị ka akọwara na http://www.httpbin.org/user-agent endpoint.
$ kurly http://httpbin.org/user-agent
Na-esote, ị nwere ike iji kurly budata faịlụ (dịka ọmụmaatụ Tomb-2.5.tar.gz koodu nzuzo nzuzo), na-echekwa aha faịlụ dịpụrụ adịpụ mgbe ị na-echekwa mmepụta site na iji ọkọlọtọ -O
.
$ kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Iji chekwaa akara timestamp dịpụrụ adịpụ wee soro redirects 3xx, jiri ọkọlọtọ -R
na -L
n'otu n'otu, dị ka ndị a.
$ kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Ị nwere ike ịtọ aha ọhụrụ maka faịlụ ebudatara, na-eji ọkọlọtọ -o
dị ka egosiri.
$ kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Ihe atụ a na-egosi otu esi ebugo faịlụ, ebe a na-eji ọkọlọtọ -T
kọwaa ebe faịlụ ga-ebugo. N'okpuru http://httpbin.org/put endpoint, iwu a ga-eweghachite data PUT dị ka egosiri na nseta ihuenyo.
$ kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
Iji lelee nkụnye eji isi mee naanị site na URL, jiri ọkọlọtọ -I
ma ọ bụ -isi
ọkọlọtọ.
$ kurly -I https://google.com
Iji mee ya nwayọ, jiri -s
mgba ọkụ, otu a, kurly agaghị emepụta ihe ọ bụla.
$ kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
N'ikpeazụ ma ọ dịghị ihe ọzọ, ị nwere ike ịtọ oge kachasị elu iji chere ka arụ ọrụ ga-agwụ n'ime sekọnd, jiri ọkọlọtọ -m
.
$ kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Iji nweta ndepụta ọkọlọtọ ojiji kurly niile, lelee ozi enyemaka-iwu ya.
$ kurly -h
Maka ozi ndị ọzọ gaa na ebe nchekwa Kurly Github: https://github.com/davidjpeacock/kurly
Kurly bụ ngwa dị ka curl, mana nwere njirimara ole na ole a na-ejikarị n'okpuru mpaghara HTTP(S). Ọtụtụ n'ime ihe ndị yiri curl ka agbakwunyere na ya. Gbalịa ya na ịkọrọ gị ahụmahụ na anyị, site na ikwu ụdị n'okpuru.