Kurly - Alternativa najčešće korištenom programu za uvijanje


Kurly je besplatna, jednostavna, ali efikasna, alternativa na više platformi sa otvorenim kodom popularnom curl alatu komandne linije. Napisan je u programskom jeziku Go i radi na isti način kao curl, ali samo ima za cilj da ponudi uobičajene opcije i procedure korišćenja, sa naglaskom na HTTP(S) operacije.

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

Zahtjevi:

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

Kako instalirati Kurly (Curl Alternativa) u Linuxu

Nakon što instalirate Golang na vašu Linux mašinu, možete nastaviti sa instalacijom kurly kloniranjem njegovog git spremišta kao što je prikazano.

go get github.com/davidjpeacock/kurly

Alternativno, možete ga instalirati putem snapd – menadžera paketa za snaps, na brojnim Linux distribucijama. Da biste koristili snapd, morate ga instalirati na svoj sistem 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 koristeći sljedeću naredbu.

sudo snap install kurly

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

sudo pacaur -S kurly
OR
sudo yaourt -S kurly

Na CentOS/RHEL, možete preuzeti i instalirati njegov RPM paket koristeći menadžer 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 HTTP(S) područje, mi ćemo koristiti Httpbin, HTTP zahtjev i uslugu odgovora da djelimično pokažemo kako kurly funkcioniše.

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

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

Dalje, možete koristiti kurly za preuzimanje datoteke (na primjer Tomb-2.5.tar.gz izvorni kod alata za šifriranje), čuvajući udaljeni naziv datoteke uz spremanje izlaza pomoću -O zastava.

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

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

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

Možete postaviti novo ime za preuzetu datoteku, koristeći -o zastavicu 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 otpremanje. Pod http://httpbin.org/put krajnjom tačkom, ova komanda će vratiti PUT podatke kao što je prikazano na snimku ekrana.

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

Za prikaz zaglavlja samo sa URL-a koristite oznaku -I ili --head.

kurly -I https://google.com

Da biste ga pokrenuli tiho, koristite prekidač -s, na ovaj način kurly neće proizvesti nikakav izlaz.

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

Na kraju, ali ne i najmanje važno, možete postaviti maksimalno vrijeme čekanja da se operacija završi u sekundama, sa zastavicom -m.

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

Da biste dobili listu svih kurly oznaka upotrebe, pogledajte njegovu poruku pomoći u komandnoj liniji.

kurly -h

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

Kurly je alat nalik na curl, ali sa nekoliko uobičajenih funkcija u domenu HTTP(S). Mnoge karakteristike nalik na kovrče tek treba da mu se dodaju. Isprobajte i podijelite svoje iskustvo s nama putem obrasca za komentare ispod.