Thursday 12 March 2009



Rabu, 11 Maret 2009

Menggunakan "wget"

Membatasi kecepatan download

--limit-rate opsi yang di gunakan untuk membatasi kecepatan download.
Kecepatan yang akan di batasi adalah Bps (Bytes per second) bukan bps (bit per second). 1 Byte = 8 bit, jadi 1 KBps = 8 Kbps.

wget -c --limit-rate=6K http://URL.download.apa/lah

Maka akan di batasi kecepatan maksimal 6KBps. Opsi -c digunakan untuk meneruskan file yang sudah sbelum nya tetapi belum selesai di download.

mendownload berurutan.

Opsi -i akan membantu ketika akan mendownload file seri secara berurutan, tanpa harus menunggu satu persatu file selesai di download.
Sebelumnya, buat file yang berisi beberapa URL file yang akan di download.
Misal : beberapa URL file yang akan di download berada pada URL_file_download.txt

Maka : wget -c -i URL_file_download.txt

Mendownload dengan Scheduling

wget tak memiliki opsi untuk pengaturan waktu / download terjadwal. Mendownload terjadwal dapat di lakukan dengan crontab. Crontab adalah software yang akan mengeksekusi aplikasi dengan pengaturan waktu / terjadwal.

masuk ke crontab terlebih dahulu

crontab -e

lalu mengatur kapan wget akan di eksekusi. Pengaturan waktu pada crontab dengan menit, jam, tanggal, dan bulan dan hari eksekusi.

untuk mendownload pada 00:30 senin

30 0 * * 1 /usr/bin/wget http://URL.download.apa/lah (bash wget menggunakan path lengkap)

(sedikit pembahasan tentang crontab pada postingan yang lalu)

Juga menggunakan path lengkap untuk log dan file yang telah di download.

Misal : akan mendownload dan akan meletakkan log pada direktori /home/Documents/download/wget/log/
dan meletakkan file hasil download pada direktori /home/Documents/download/wget/

maka : 30 0 * * 1 /usr/bin/wget -c -a /home/Documents/download/wget/log/ -P /home/Documents/download/wget/ http://URL.download.apa/lah

atau : 30 0 * * 1 /usr/bin/wget -b -c -a /home/Documents/download/wget/log/ -P /home/Documents/download/wget/ http://URL.download.apa/lah

Opsi -b di gunakan untuk menjalan kan wget pada background.

atau : 30 0 * * 1 /usr/bin/wget -b -c --limit-rate=6K -a /home/Documents/download/wget/log/ -P /home/Documents/download/wget/ -i /home/Documents/download/wget/URL_file_download.txt

Untuk mendownload dengan pengaturan waktu / terjadwal dan berurutan.