Kurly - Alternatif Program Curl yang Paling Banyak Digunakan


Kurly adalah alternatif lintas platform sumber terbuka dan gratis, sederhana namun efektif untuk alat baris perintah curl yang populer. Ini ditulis dalam bahasa pemrograman Go dan bekerja dengan cara yang sama seperti curl tetapi hanya bertujuan untuk menawarkan opsi dan prosedur penggunaan umum, dengan penekanan pada operasi HTTP(S).

Dalam tutorial ini kita akan mempelajari cara menginstal dan menggunakan program kurly – sebuah alternatif dari perintah curl yang paling banyak digunakan di Linux.

Persyaratan:

  1. GoLang (Bahasa Pemrograman Go) 1.7.4 atau lebih tinggi.

Cara Install Kurly (Alternatif Curl) di Linux

Setelah Anda menginstal Golang di mesin Linux Anda, Anda dapat melanjutkan menginstal kurly dengan mengkloning repositori gitnya seperti yang ditunjukkan.

go get github.com/davidjpeacock/kurly

Alternatifnya, Anda dapat menginstalnya melalui snapd – manajer paket untuk snaps, di sejumlah distribusi Linux. Untuk menggunakan snapd, Anda perlu menginstalnya di sistem Anda seperti yang ditunjukkan.

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

Kemudian instal snap kurly menggunakan perintah berikut.

sudo snap install kurly

Di Arch Linux, Anda dapat menginstal dari AUR, sebagai berikut.

sudo pacaur -S kurly
OR
sudo yaourt -S kurly

Di CentOS/RHEL, Anda dapat mengunduh dan menginstal paket RPM-nya menggunakan manajer paket seperti yang ditunjukkan.

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

Cara Menggunakan Kurly (Alternatif Curl) di Linux

Kurly berfokus pada ranah HTTP(S), kami akan menggunakan Httpbin, layanan permintaan dan respons HTTP untuk mendemonstrasikan sebagian cara kerja kurly.

Perintah berikut akan mengembalikan agen pengguna, seperti yang ditentukan di titik akhir http://www.httpbin.org/user-agent.

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

Selanjutnya, Anda dapat menggunakan kurly untuk mengunduh file (misalnya kode sumber alat enkripsi Tomb-2.5.tar.gz), mempertahankan nama file jarak jauh sambil menyimpan keluaran menggunakan -O bendera.

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

Untuk mempertahankan stempel waktu jarak jauh dan mengikuti pengalihan 3xx, gunakan masing-masing tanda -R dan -L, sebagai berikut.

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

Anda dapat menetapkan nama baru untuk file yang diunduh, menggunakan tanda -o seperti yang ditunjukkan.

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

Contoh ini menunjukkan cara mengunggah file, di mana tanda -T digunakan untuk menentukan lokasi file yang akan diunggah. Di bawah titik akhir http://httpbin.org/put, perintah ini akan mengembalikan data PUT seperti yang ditunjukkan pada tangkapan layar.

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

Untuk melihat header hanya dari URL gunakan tanda -I atau --head.

kurly -I https://google.com

Untuk menjalankannya secara diam-diam, gunakan saklar -s, dengan cara ini, kurly tidak akan menghasilkan output apa pun.

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

Yang terakhir, Anda dapat mengatur waktu maksimum untuk menunggu operasi selesai dalam hitungan detik, dengan flag -m.

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

Untuk mendapatkan daftar semua tanda penggunaan kurly, lihat pesan bantuan baris perintahnya.

kurly -h

Untuk informasi lebih lanjut kunjungi Repositori Kurly Github: https://github.com/davidjpeacock/kurly

Kurly adalah alat yang mirip ikal, tetapi dengan beberapa fitur yang umum digunakan dalam ranah HTTP(S). Banyak fitur seperti ikal yang belum ditambahkan ke dalamnya. Cobalah dan bagikan pengalaman Anda dengan kami, melalui formulir komentar di bawah.