Contoh Penggunaan WGET CLI di FreeBSD
· 2 min read · Label UnixBSDWget merupakan utilitas baris perintah berupa command line yang digunakan untuk mengunduh berkas dari web pada Linux atau Unix BSD. wget command line merupakan utilitas gratis yang dapat mengunduh berkas dari protokol http dan https, tidak hanya itu, wget juga dapat dijalankan dengan proxy yang berjalan pada port 80 dan 443. Utilitas wget bersifat non-interaktif, artinya dapat berfungsi di latar belakang, yang memungkinkan fitur-fitur ini dapat digunakan oleh pengguna tanpa harus login ke server.
Dalam tutorial ini, kami akan membahas dasar-dasar penggunaan perintah Wget untuk mengunduh berkas dari web, serta beberapa opsi lanjutan untuk pengguna yang ahli. Baik Anda pengguna pemula atau pengguna Linux/Unix yang berpengalaman, panduan ini akan membantu Anda untuk menggunakan Wget dalam waktu singkat. Dalam artikel ini penulis mengimplementasikan penggunaan wget pada mesin FreeBSD 13.2 Stable.
Dalam tutorial ini, kami akan membahas dasar-dasar penggunaan perintah Wget untuk mengunduh berkas dari web, serta beberapa opsi lanjutan untuk pengguna yang ahli. Baik Anda pengguna pemula atau pengguna Linux/Unix yang berpengalaman, panduan ini akan membantu Anda untuk menggunakan Wget dalam waktu singkat. Dalam artikel ini penulis mengimplementasikan penggunaan wget pada mesin FreeBSD 13.2 Stable.
1. Cara Install wget di FreeBSD
Untuk menggunakan wget di FreeBSD, Anda harus menginstalnya terlebih dahulu. Di FreeBSD, wget dapat diinstal dengan 2 cara, yaitu dengan port dan paket pkg. Berikut ini adalah cara menginstal wget di sistem FreeBSD.root@ns1:~ # cd /usr/ports/ftp/wget
root@ns1:/usr/ports/ftp/wget # make install clean
root@ns1:~ # pkg install ftp/wget
root@ns1:~ # pkg install wget
2. Contoh penggunaan wget Command Line (CLI)
Sintaks dasar perintah Wget di FreeBSD cukup sederhana. Di sini kami akan menunjukkan cara mengunduh berkas dari situs web. Berikut ini adalah skrip dasar yang digunakan untuk mengunduh berkas.wget [options] [URL]
Opsi "options" merupakan flag di wget yang digunakan untuk mengubah fungsi dari wget itu sendiri, sedangkan opsi "url" merupakan alamat tautan atau url pada situs web tempat kita akan mengunduh berkas. Misalnya, jika Anda ingin mengunduh berkas bernama "example.txt" dari situs web dengan URL "http://unixexplore.com", Anda dapat menggunakan perintah berikut.
Skrip di atas akan mengunduh berkas bernama "example.txt" dan menyimpannya di folder /root. Mengapa berkas tersebut disimpan di folder /root? Harap perhatikan bahwa saat menjalankan perintah wget di atas, Anda sedang aktif di folder /root. Namun, saat Anda menjalankan skrip di atas dan Anda sedang aktif di folder /usr/home, berkas "example.txt" akan disimpan di folder /usr/home.
root@ns1:~ # wget http://unixexplore.com/example.txt
3. Cara Download Files dengan wget
a. Unduhan File Tunggal
Dalam praktiknya, utilitas wget sangat mudah digunakan untuk mengunduh satu berkas dan menyimpannya ke direktori kerja saat ini. Perintah ini juga menampilkan ukuran berkas, waktu pengunduhan, dan kemajuan pengunduhan, seperti yang ditunjukkan di bawah ini.root@ns1:/usr/home # wget https://www.electrical-forensics.com/Linux/unbound_pdf/unbound_Pi-hole_documentation.pdf
--2023-07-28 19:55:38-- https://www.electrical-forensics.com/Linux/unbound_pdf/unbound_Pi-hole_documentation.pdf
Resolving www.electrical-forensics.com (www.electrical-forensics.com)... 108.167.140.94
Connecting to www.electrical-forensics.com (www.electrical-forensics.com)|108.167.140.94|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 276916 (270K) [application/pdf]
Saving to: ‘unbound_Pi-hole_documentation.pdf’
unbound_Pi-hole_documentation.pdf 100%[========================================================================================>] 270.43K 159KB/s in 1.7s
2023-07-28 19:55:42 (159 KB/s) - ‘unbound_Pi-hole_documentation.pdf’ saved [276916/276916]
Skrip di atas akan mengunduh berkas unbound_Pi-hole_documentation.pdf dan menyimpannya di folder /usr/home. Metode pengunduhan berkas ini sering disebut "single file download".
b. Unduh beberapa file sekaligus
Mengapa ada istilah "unduh file tunggal", karena utilitas wget dapat digunakan untuk mengunduh file dengan "unduh banyak file", berikut caranya.root@ns1:/usr/home # wget https://www.electrical-forensics.com/Linux/unbound_pdf/unbound_Pi-hole_documentation.pdf wget https://www.bortzmeyer.org/unbound.pdf
c. Simpan hasil unduhan dengan nama khusus
Selain kemampuan di atas, utilitas wget juga dapat digunakan untuk mengunduh file dan menyimpannya dengan nama lain. Berikut ini adalah skrip untuk mengunduh file unbound.pdf dan menyimpannya dengan nama file unbound_dns_server.pdf.root@ns1:/usr/home # wget https://www.bortzmeyer.org/unbound.pdf -O unbound_dns_server.pdf
4. Cara Mengunduh File Sebagian
Terkadang pengunduhan gagal karena ukuran file yang besar, atau jaringan terputus. Untuk menghindari hal ini, gunakan opsi baris perintah "-c" dengan perintah wget. Dengan menggunakan opsi "-c", Anda dapat melanjutkan pengunduhan, jadi saya sarankan Anda setiap kali mengunduh file besar, gunakan "-c" untuk mendukung melanjutkan pengunduhan file seperti yang ditunjukkan dalam skrip di bawah ini.root@ns1:~ # wget -c https://download.freebsd.org/ftp/releases/ISO-IMAGES/13.2/FreeBSD-13.2-RELEASE-amd64-disc1.iso
--2023-07-28 20:23:55-- https://download.freebsd.org/ftp/releases/ISO-IMAGES/13.2/FreeBSD-13.2-RELEASE-amd64-disc1.iso
Resolving download.freebsd.org (download.freebsd.org)... 203.80.16.151, 2404:a8:3ff::15:0
Connecting to download.freebsd.org (download.freebsd.org)|203.80.16.151|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1072607232 (1023M) [application/octet-stream]
Saving to: ‘FreeBSD-13.2-RELEASE-amd64-disc1.iso’
FreeBSD-13.2-RELEASE-amd64-disc1.iso 0%[ ] 3.59M 1012KB/s eta 19m 40s^C
Karena ukuran file terlalu besar dan butuh waktu yang cukup lama untuk menyelesaikan pengunduhan, dan Anda akan mengerjakan pekerjaan lain dengan FreeBSD, solusinya adalah menambahkan opsi "-b" pada skrip di atas, sehingga skrip akan berubah menjadi.
root@ns1:~ # wget -b -c https://download.freebsd.org/ftp/releases/ISO-IMAGES/13.2/FreeBSD-13.2-RELEASE-amd64-disc1.iso
Keuntungan wget adalah ia tidak hanya dapat dijalankan di daemon latar belakang, utilitas wget juga dapat membatasi kecepatan pengunduhan. Tambahkan opsi --limit-rate untuk membatasi kecepatan pengunduhan. Anda dapat menggunakan opsi --limit-rate jika kecepatan internet Anda rendah dan Anda khawatir hal itu dapat menguras bandwidth internet Anda. Berikut ini adalah contoh pengunduhan file pada kecepatan 100k.
root@ns1:~ # wget -c --limit-rate=100k https://download.freebsd.org/ftp/releases/ISO-IMAGES/13.2/FreeBSD-13.2-RELEASE-amd64-disc1.iso
Berbagai opsi yang tersedia dengan perintah Wget meliputi pembatasan kecepatan unduhan, melanjutkan unduhan yang terputus, mengunduh hanya jenis berkas tertentu, mencerminkan situs web, dan mengunduh secara rekursif dari situs web. Dengan opsi-opsi ini, Anda dapat mengelola unduhan dengan mudah dan memaksimalkan lebar pita Anda.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar