Cara Membatasi Kecepatan Download File Menggunakan Wget di Linux | UNIX LINUX EXPLORE
Edit

Cara Membatasi Kecepatan Download File Menggunakan Wget di Linux

Wget adalah alat baris perintah yang memungkinkan Anda mengunduh berkas dari internet secara langsung ke direktori komputer anda. Utility Wget beroperasi di latar belakang, sehingga tugas dapat terus berjalan meskipun anda sedang tidak menggunakan . Namanya merupakan gabungan dari World Wide Web dan kata get. Alat ini mendukung pengunduhan melalui FTP, SFTP, HTTP, dan HTTPS.

Wget dibuat dalam bahasa C portabel dan dapat digunakan pada sistem Unix apa pun. Alat ini juga dapat diimplementasikan pada Mac OS X, Microsoft Windows, AmigaOS, dan platform populer lainnya.

Seperti kebanyakan alat serupa, Wget mendukung pembatasan kecepatan pengunduhan, yang memungkinkan anda menetapkan batas pengunduhan maksimum untuk menghindari membebani koneksi Internet (yang mungkin lambat). Karena berjalan dilatarbelakang, sehingga anda dapat menjalankan/membuka aplikasi lainnya tanpa kehilangan kecepatan internet.





1. Mengapa Menggunakan Wget?

Selain dapat mengakses internet secara langsung dari Command Line Interface (antarmuka baris perintah), ada beberapa manfaat lain yang membuat wget sangat bermanfaat bagi Anda.
  • Pengunduhan yang cepat dan handal, Dengan Linux wget, Anda dapat mengunduh berkas jauh lebih cepat daripada peramban karena menggunakan beberapa koneksi simultan. Ia juga dapat melanjutkan unduhan yang terputus karena masalah jaringan.
  • Kehandalan, Wget melanjutkan unduhan parsial secara andal setelah gangguan dan pemutusan jaringan selama pengunduhan berkas.
  • Penyusunan skrip dan penjadwalan, Wget dapat dengan mudah disusun skripnya dan dijadwalkan dengan pekerjaan cron untuk unduhan tanpa pengawasan. Ini memungkinkan otomatisasi unduhan batch besar yang akan membosankan jika dilakukan secara manual.
  • Pengunduhan rekursif, Wget dapat mengunduh konten halaman web secara rekursif dan mencerminkan seluruh situs web dengan mudah. ​​Ini membuatnya berguna untuk pencadangan dan pengarsipan situs web.
  • Pembatasan bandwidth, Wget memungkinkan Anda membatasi penggunaan bandwidth unduhan, yang berguna jika Anda tidak ingin memenuhi koneksi jaringan dan menyebabkan unduhan yang lambat bagi orang lain.
  • Autentikasi, Wget juga mendukung autentikasi nama pengguna dan kata sandi untuk mengunduh konten yang dilindungi di web.
  • Kustomisasi, Wget sangat dapat disesuaikan dengan banyak opsi yang tersedia untuk skenario penggunaan tingkat lanjut yang mungkin tidak dapat dilakukan dengan peramban internet.
Mungkin anda juga bertanya-tanya, apa bedanya wget dengan dengan curl. Perdebatan curl vs wget lebih banyak tentang kasus penggunaan daripada manfaatnya. curl unggul dalam membuat permintaan HTTP dan berinteraksi dengan berbagai protokol, sementara wget dikenal karena kesederhanaannya dan kemampuannya dalam mengunduh secara rekursif dan mencerminkan situs web. Pilihan anda akan bergantung pada tugas atau project yang sedang anda kerjakan, dan anda dapat menggunakan ke 2 utility tersebut sesuai kebutuhan.


2. Cara Instal Wget di Linux

Secara default Wget telah disertakan pada sebagian besar distribusi Linux dan merupakan alat penting bagi administrator sistem, pengembang, dan pengguna berpengalaman. Jika distribusi Linux anda belum terinstal Wget, anda dapat langsung menginstall-nya dengan baris perintah berikut.

Install Wget di Ubuntu/Debian
$ sudo apt update
$ sudo apt install wget
Install wget di CentOS/RHEL
$ sudo yum update 
$ sudo yum install wget
Install wget di Fedora
$ sudo dnf update
$ sudo dnf install wget
Install wget di Arch Linux/Manjaro
$ sudo pacman -Syu
$ sudo pacman -S wget
Setelah proses instalasi Wget selesai, anda dapat memeriksa versi Wget yang digunakan oleh sistem anda, dengan perintah di bawah ini.

Cek versi Wget
$ wget --version

3. Cara Mengunduh File dengan Wget

Menggunakan wget cukup mudah dan hanya memerlukan beberapa parameter teks dari baris perintah. Tanpa panjang lebar, sekarang mari kita bahas beberapa contoh dasar mengunduh file dengan wget.


a. Mengunduh satu file

Salah satu contoh perintah wget yang paling mendasar adalah mengunduh satu file dan menyimpannya di direktori komputer anda. contohnya, anda ingin mengunduh versi terbaru WordPress, gunakan perintah Wget berikut.

Download single file
$ wget https://wordpress.org/latest.zip

b. Mengunduh banyak file sekaligus

Salah satu kelebihan Wget adalah dapat mengunduh banyak file secara bersamaan. Perintah ini agak beda dengan di atas. Untuk mengunduh file dengan jumlah banyak, pertama anda harus membuat file dengan ekstension *.txt, misalnya unduh.txt. File "unduh.txt tersebut berisi url-url (link) dari situs web yang akan anda download. Baiklah sekarang kita langsung saja buat file "unduh.txt" dengan editor nano dan masukkan beberapa url kedalam file tersebut.

Contoh url (nama file) yang akan di unduh dengan Wget
$ nano unduh.txt

https://wordpress.org/latest.zip

https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.zip

https://ftp.drupal.org/files/projects/drupal-8.4.5.zip
Jika semua url dari link download file telah anda masukkan semua kedalam file unduh.txt, langkah selanjutnya anda bisa langsung menjalankan perintah download dengan Wget, seperti contoh berikut.

Unduh file dalam jumlah banyak (sekaligus)
$ wget -i unduh.txt

c. Cara mengunduh file melalui FTP dengan Wget

Kelbihan lainnya dari Wget yaitu dapat mengunduh file melalui FTP.  Untuk menjalankannya, anda hanya perlu menentukan nama pengguna dan kata sandi server FTP seperti pada contoh wget ini.

Unduh file melalui FTP dengan Wget
$ wget --ftp-user=YOUR_USERNAME --ftp-password=YOUR_PASSWORD ftp://example.com/something.tar


4. Cara Membatasi Kecepatan Download File Menggunakan Wget

Saat menggunakan wget, Anda dapat membatasi kecepatan unduhan file menggunakan opsi --limit-rate. Nilainya dapat dinyatakan dalam byte, kilobyte dengan akhiran k, atau megabyte dengan akhiran m.

Contoh berikut menunjukkan cara membatasi kecepatan pengunduhan file hingga 50 KB/s menggunakan perintah wget.

Unduh file denan kecepatan tertentu
$ wget --limit-rate=50k https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.tar.gz


Untuk menonaktifkan outputnya, gunakan flag -q.

Unduh file denan kecepatan tertentu
$ wget -q --limit-rate=50k https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.tar.gz
Itu saja! Dalam artikel singkat ini, kami telah menjelaskan cara membatasi kecepatan pengunduhan file menggunakan pengunduh baris perintah wget di Linux. Jika Anda memiliki pertanyaan atau pemikiran untuk disampaikan, silakan gunakan formulir umpan balik di bawah.