Nah di dalam shell prompt ini(command line), Wget bisa menjadi penguasa untuk urusan men-donwload. Wget The Non-Interactive Network Downloader ini juga support untuk protocol FTP, HTTP bahkan HTTPS. Dan bisa melakukan autentikasi sebelum mendownload file, menjadikannya salah satu applikasi favorit aku
Berbeda dengan applikasi downloader lain, wget ini sangat ramah bandwidth. Mungkin karena bukan salah satu tipe download accelerator kali yah? Sehingga tidak mengganggu akses internet sewaktu menggunakannya. Kalau pun ada, tidak terlalu signifikan dibanding downloader yang lain.
Berikut beberapa contoh untuk penggunaan Wget.
Download file dari internet
Download beberapa file dari internet
Sebenarnya ada banyak pilihan cara untuk mendownload beberapa file dari internet. Bisa dengan menggunakan Bash for loop, chain command, bla bla,..Akan tetapi aku lebih prefer menggunakan option -i pada si wget ini. Menuliskan url yang mau di download ke sebuah file, dan membiarkan wget melakukan tugasnya.
$ vim download.txt |
Nah tanda asterisk ‘*’ (Shift+8) hanya bisa di gunakan pada protocol FTP. Tujuannya untuk mendownload semua file yang ada di folder tersebut.
Save file
download.txtJalankan wget seperti ini
$ wget -i download.txt |
Untuk itu tidak ada salahnya kita menambahkan option -c setiap kali mendownload. Option ini adalah fitur resume.
$ wget -c -i download.txt |
Hal ini bisa di lakukan dengan option -b. Yang nantinya kita bisa tail -f progress download ke file
wget-log.$ wget -c -i -b download.txt |
$ tail -f wget-log |
Setelah itu tekan
ctrl+c untuk keluar dari tail -f tadi.Untuk option yang lainnya silahkan cek $man wget
Oke mari kita ugal ugalan dengan si wget dengan mendownload seluruh isi sebuah website ke hardisk atau ke server.
$ wget --wait=5 --limit-rate=50K -r -p -U Chrome --no-parent -b http://namawebsitenya/filenya.html |
Wget, berhenti 5 detik setiap download, dan downloadlah dengan kecepatan 50kb, secara recursive semua halaman website itu (termasuk image atau suara atau flash) dan katakan kalau yang buka itu adalah browser Chrome dan jangan download file yang ada di atas folder yang di maksud, lakukan semua ini secara background.