Download File melalui Terminal menggunakan Got

Jumat, 04 September 2020

Download File melalui Terminal menggunakan Got. Biasanya, kita menggunakan wget atau curl untuk mengunduh file melalui terminal. Namun, jika kalian lebih tertarik dengan tool atau software yang dibuat menggunakan Golang, maka Got bisa dicoba.

Got adalah simple concurrent downloader yang diklaim lebih cepat daripada curl. Berikut perbandingan yang dilakukan di cloud server
[root@centos-nyc-12 ~]# time got -o /tmp/test -c 20 http://www.ovh.net/files/1Gio.dat
URL: http://www.ovh.net/files/1Gio.dat done!

real    0m8.832s
user    0m0.203s
sys 0m3.176s

[root@centos-nyc-12 ~]# time curl http://www.ovh.net/files/1Gio.dat --output /tmp/test1
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
         Dload  Upload   Total   Spent    Left  Speed
100 1024M  100 1024M    0     0  35.6M      0  0:00:28  0:00:28 --:--:-- 34.4M

real    0m28.781s
user    0m0.379s
sys 0m1.970s
Bisa dilihat sendiri bukan?

Instalasi
Ada dua cara untuk melakukan instalasi Got ke sistem. Pertama adalah dengan mengunduh file binary terbaru Got.
cd /tmp
curl -sfL https://git.io/getgot | sh
chmod +x /tmp/bin/got
sudo mv /tmp/bin/got /usr/bin/got
Atau, compile langsung dari GitHub
go get github.com/melbahja/got/cmd/got
Untuk penggunaan, kalian bisa cek opsi yang tersedia dengan command
got h

Contoh command yang digunakan:
got https://example.com/file.mp4
Untuk fitur mungkin belum selengkap curl yang memang sudah sangat mature. namun tool ini jelas sangat menjanjikan. Jangan lupa juga untuk memberikan star di GitHub Got jika kalian menggunakan tool ini.

Oke sekian artikel kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Artikel Terkait Golang