Saya sangat menyukai wget. Ketika saya stuck dengan firefox dan chromium karena keduanya semakin lama semakin berat, biasanya saya berpindah ke konsole dan mendownload semua yang saya inginkan dengan wget. Wget merupakan no-interactive network downloader yang berjalan di terminal Unix. Wget mengambil file dari web (web-get, maybe) dengan protokol http, https dan ftp. Dinamakan non-interaktif karena bisa berjalan dalam proses 'background', artinya user tidak perlu terus menerus login, proses download tetap berjalan, dan bisa mem-pause atau men-start proses download. Berikut adalah tampilan wget ketika saya mendownload suatu file dari internet.
tampilan wget ketika mendownload file |
Syntax dasar
Perintah dasar wget adalah sebagai berikut,
wget [option]... [URL]...Opsi (option) boleh tidak ada, sehingga contoh penggunaan wget paling sederhana untuk mendownload file ISO gparted (sebagai contoh) adalah sebagai berikut,
wget http://downloads.sourceforge.net/gparted/gparted-live-0.28.1-1-i686.iso
Perintah di atas akan mendownload file ISO gparted dalam current directory. Anda bisa saja menggunakan web browser, namun ini akan lebih lama (sedikit) kecuali anda menggunakan download accelerator. Namun dengan cara ini, download file akan menjadi lebih simpel dan bersih (tidak menambah daftar download di browser).
Sedangkan opsi bisa beberapa argumen berikut:
- -o : logfile
- -v : verbos
- -q : quiet
- -O : output file
wget -q http://foo.pdfPerintah di atas akan mendownload file foo.pdf secara quiet, proses download tidak ditampilkan. Opsi lainnya dapat anda cari dengan mengetikkan
man wget
di terminal.Mendownload semua halaman dan isinya
Untuk mendownload semua halaman dan isinya gunakan perintah berikut,
wget \ --recursive \ --no-clobber \ --page-requisites \ --html-extension \ --convert-links \ --restrict-file-names=windows \ --domains website.org \ --no-parent \ www.website.org/tutorials/html/
Ganti www.website.org/tutorials/html/ dengan alamat website yang ingin anda download.
Lebih sederhana lagi anda dapat menggunakan argumen -m sebagai berikut,
wget -m http://website.com
Mendownload file dengan ekstensi tertentu
Untuk mendownload file dengan ekstensi tertentu, misal file .JPG, gunakan perintah berikut,wget -r -l1 -A.jpg http://www.example.com/test/
Setting proxy
Setting proxy pada wget diperlukan jika anda berada pada jaringan yang diblock oleh proxy. Biasanya pada jaringan kampus, kantor dan lain sebagainya. Untuk dapat menggunakan wget pada jaringan proxy, kita perlu menge-set .wgetrc di /home/username sbb:
use_proxy=yes ftp_proxy=http://username%40its.ac.id:password@proxy2.its.ac.id:8080/ http_proxy=http://username%40its.ac.id:password@proxy2.its.ac.id:8080/ https_proxy=https://username%40its.ac.id:password@proxy2.its.ac.id:8080/
Menamai file output
Menamai file output wget dapat dilakukan dengan argumen -o
. Contohnya sebagai berikut,wget -O tes http://fooAkan menyimpan file fttp://foo menjadi file tes.