Kurly - alternativa najčešće korištenom Curl programu


Kurly je besplatna open source, jednostavna, ali učinkovita, višeplatformska alternativa popularnom curl alatu naredbenog retka. Napisan je u programskom jeziku Go i radi na isti način kao curl, ali samo ima za cilj ponuditi uobičajene mogućnosti korištenja i procedure, s naglaskom na HTTP(S) operacije.

U ovom vodiču naučit ćemo kako instalirati i koristiti program kurly – alternativu najčešće korištenoj naredbi curl u Linuxu.

Zahtjevi:

  1. GoLang (Go programski jezik) 1.7.4 ili noviji.

Kako instalirati Kurly (Curl alternativa) u Linuxu

Nakon što ste instalirali Golang na svoj Linux stroj, možete nastaviti s instalacijom kurly kloniranjem njegovog git repozitorija kao što je prikazano.

go get github.com/davidjpeacock/kurly

Alternativno, možete ga instalirati putem snapd – upravitelja paketa za snaps, na brojnim distribucijama Linuxa. Da biste koristili snapd, morate ga instalirati na svoj sustav kao što je prikazano.

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

Zatim instalirajte kurly snap pomoću sljedeće naredbe.

sudo snap install kurly

Na Arch Linux, možete instalirati iz AUR, kako slijedi.

sudo pacaur -S kurly
OR
sudo yaourt -S kurly

Na CentOS/RHEL možete preuzeti i instalirati njegov RPM paket pomoću upravitelja paketa kao što je prikazano.

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

Kako koristiti Kurly (Curl alternativa) u Linuxu

Kurly se fokusira na područje HTTP(S), mi ćemo koristiti Httpbin, uslugu HTTP zahtjeva i odgovora da djelomično demonstriramo kako kurly radi.

Sljedeća naredba će vratiti korisničkog agenta, kako je definirano u krajnjoj točki http://www.httpbin.org/user-agent.

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

Zatim možete upotrijebiti kurly za preuzimanje datoteke (na primjer izvorni kod alata za šifriranje Tomb-2.5.tar.gz), čuvajući udaljeni naziv datoteke dok spremate izlaz koristeći -O zastavica.

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

Za očuvanje udaljene vremenske oznake i praćenje 3xx preusmjeravanja, koristite zastavice -R i -L, kako slijedi.

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

Možete postaviti novi naziv za preuzetu datoteku, koristeći oznaku -o kao što je prikazano.

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

Ovaj primjer pokazuje kako učitati datoteku, gdje se oznaka -T koristi za određivanje lokacije datoteke za prijenos. Pod http://httpbin.org/put krajnjom točkom, ova naredba će vratiti PUT podatke kao što je prikazano na snimci zaslona.

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

Za pregled zaglavlja samo s URL-a koristite oznaku -I ili --head.

kurly -I https://google.com

Za tiho pokretanje upotrijebite prekidač -s, na taj način kurly neće proizvoditi nikakav izlaz.

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

Posljednje, ali ne i najmanje važno, možete postaviti maksimalno vrijeme čekanja na dovršetak operacije u sekundama, pomoću oznake -m.

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

Da biste dobili popis svih oznaka upotrebe kurlyja, pogledajte njegovu poruku pomoći u naredbenom retku.

kurly -h

Za više informacija posjetite Kurly Github Repository: https://github.com/davidjpeacock/kurly

Kurly je alat sličan curl-u, ali s nekoliko često korištenih značajki u HTTP(S) području. Mnoge značajke nalik kovrčama tek će mu se dodati. Isprobajte ga i podijelite svoje iskustvo s nama putem obrasca za komentare u nastavku.