Kurly - Et alternativ til det mest anvendte Curl-program
Kurly er et gratis open source, simpelt, men effektivt, platformoverskridende alternativ til det populære curl-kommandolinjeværktøj. Det er skrevet på Go-programmeringssprog og fungerer på samme måde som krølle, men har kun til formål at tilbyde almindelige anvendelsesmuligheder og procedurer med vægt på HTTP (S) -operationer.
I denne vejledning lærer vi, hvordan du installerer og bruger kurly-programmet - et alternativ til den mest anvendte curl-kommando i Linux.
- GoLang (Go Programming Language) 1.7.4 eller højere.
Sådan installeres Kurly (Curl Alternative) i Linux
Når du har installeret Golang på din Linux-maskine, kan du fortsætte med at installere kurly ved at klone dets git-lager som vist.
$ go get github.com/davidjpeacock/kurly
Alternativt kan du installere det via snapd - en pakkehåndtering til snaps på et antal Linux-distributioner. For at bruge snapd skal du installere det på dit system som vist.
$ sudo apt update && sudo apt install snapd [On Debian/Ubuntu] $ sudo dnf update && sudo dnf install snapd [On Fedora 22+]
Installer derefter kurly snap ved hjælp af følgende kommando.
$ sudo snap install kurly
På Arch Linux kan du installere fra AUR som følger.
$ sudo pacaur -S kurly OR $ sudo yaourt -S kurly
På CentOS/RHEL kan du downloade og installere sin RPM-pakke ved hjælp af pakkehåndtering som vist.
# 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
Sådan bruges Kurly (Curl Alternative) i Linux
Kurly fokuserer på HTTP (S) -området, vi bruger Httpbin, en HTTP-anmodning og svartjeneste til delvis at demonstrere, hvordan kurly fungerer.
Den følgende kommando returnerer brugeragenten som defineret i http://www.httpbin.org/user-agent endpoint.
$ kurly http://httpbin.org/user-agent
Dernæst kan du bruge kurly til at downloade en fil (for eksempel Tomb-2.5.tar.gz-krypteringsværktøjets kildekode), hvorved eksternt filnavn bevares, mens output gemmes ved hjælp af -O
-flagget.
$ kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
For at bevare fjerntidsstempel og følge 3xx-omdirigeringer skal du bruge henholdsvis -R
og -L
-flagene som følger.
$ kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Du kan indstille et nyt navn til den downloadede fil ved hjælp af -o
flag som vist.
$ kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Dette eksempel viser, hvordan man uploader en fil, hvor flaget -T
bruges til at specificere placeringen af en fil, der skal uploades. Under http://httpbin.org/put slutpunktet returnerer denne kommando PUT-dataene som vist på skærmbilledet.
$ kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
Hvis du kun vil se overskrifter fra en URL, skal du bruge flagget -I
eller --head
.
$ kurly -I https://google.com
For at køre det stille skal du bruge -s
-kontakten, på denne måde producerer kurly ikke noget output.
$ kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Sidst, men ikke mindst, kan du indstille den maksimale tid til at vente på, at en operation er afsluttet på få sekunder med flagget -m
.
$ kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
For at få en liste over alle krøllede brugsflag, se dens kommandolinie-hjælpemeddelelse.
$ kurly -h
For mere information besøg Kurly Github Repository: https://github.com/davidjpeacock/kurly
Kurly er et curl-lignende værktøj, men med et par almindeligt anvendte funktioner under HTTP (S) -området. Mange af de krøllende funktioner er endnu ikke tilføjet til det. Prøv det og del din oplevelse med os via nedenstående kommentarformular.