Friday, April 07, 2017

Tutorial wget

Definisi
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
Contoh:
wget -q http://foo.pdf 
Perintah 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://foo 
Akan menyimpan file fttp://foo menjadi file tes.
Related Posts Plugin for WordPress, Blogger...