Ide pertama yang terpikirkan adalah dengan membuat sebuah file teks yang berisi link file yang akan didownload (satu link untuk setiap baris). Kemudian membuat bash script yang dapat membaca file tersebut baris demi baris dan mendownload semua baris pada file tersebut. Mari kita mulai
Buat script sebagai berikut. Simpan dengan nama bulkdownloadfiles.sh
#!/bin/bash
#
# This script will download files specified in a text file (random filenames)
# by reading the file line by line
# and feed each line of the file to a variable called LINE
# The Filename is specified in the first parameter
#
# example ./bulkdownloadfiles.sh filename.txt
#
# Created by Sastrawan, SKM, MHA
N=0
cat $1 | while read LINE ; do
N=$((N+1))
wget $LINE
done
Penjelasan :
perintah cat akan membaca file baris demi baris. Setiap baris akan dimasukkan ke dalam variabel LINE. Selanjutnya tinggal mendowload LINE tersebut dan mengulangi proses sampai semua baris selesai dibaca.
Sekarang tinggal membuat file teks yang berisi link file yang akan didownload. Sebagai contoh saya mempunya sebuah file dengan nama buku.txt yang isinya adalah sebagai berikut
http://www.kalamullah.com/Books/alWalaawalBaraa1.pdf
http://www.kalamullah.com/Books/Medicine.pdf
http://www.kalamullah.com/Books/Patience_and_Gratitude.pdf
http://www.kalamullah.com/Books/Al-FAWAID.pdf
http://www.kalamullah.com/Books/guide.pdf
http://www.kalamullah.com/Books/kitab_ut_tawheed.pdf
http://www.kalamullah.com/Books/fortress_of_the_muslim.pdf
http://www.kalamullah.com/Books/major_sins.pdf
http://www.kalamullah.com/Books/Books/MILESTONES.pdf
http://www.kalamullah.com/Books/islam-guide.pdf
http://www.kalamullah.com/Books/AllahsPleasure.pdf
http://www.kalamullah.com/Books/Books/KhalidWaleed.pdf
http://www.kalamullah.com/Books/Books/defence.pdf
Untuk mendownload semua buku diatas silahkan perintah dengan cara sebagai berikut
./bulkdownloadfiles.sh buku.txt
Selamat membaca buku-buku tersebut.
langsung aja
BalasHapusMas Sastra
Kalo ingin mendownload ulang data setiap 6 menit sekali, dengan link atau url yang sama, bagaimana skripnya ya mas..?
terima kasih