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:
- 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.