Another Source

Rabu, 07 Maret 2012

Manajemen Unduh dengan Wget

Bertemu lagi dengan saya. hehehe kali ini saya akan membahas cara medownload dengan wget. wget adalah salah satu utilitas dalam linux untuk mendownload file dari protokol HTTP, HTTPS, dan FTP. Bisa dikata wget ini adalah pengganti IDM windows untuk OS GNU/Linux. Hanya beda nya wget ini berbasis CUI dan manual control. 
 
Biasanya GNU/Linux telah menyediakan aplikasi ini secara otomatis / sudah terinstal ketika kita mengistall OS GNU/Linux. Bagi yang belum ada anda dapat menginstal nya dengan cara :
 
Instalasi Wget
  1. Download dulu file nya disini.  
  1. lalu masuk ke direktori dimana wget itu disimpan, misal wget berada di /home/dwiyan/Download/ maka buka terminal ketik cd /home/dwiyan/Download/ 
  1. Kemudian ekstrak dengan cara tar -xzvf wget-1.12.tar.gz 
  1. Masuk ke direktori hasil ekstrak dengan mengetik cd wget-1.12/ 
  1. lalu ketik ./configure 
  1. setelah itu ketik make 
  1. lalu ketik make install sudah selesai :D 
Sebenarnya untuk tahap penginstalan *.tar.gz standar nya seperti diatas. tapi hendak nya anda membaca README atau INSTALL pada file direktori wget-1.12 karena tahap penginstalan terkadang dicantumkan di file tersebut. Untuk yang memiliki koneksi internet anda dapat menginstall nya dengan otomatis melalui repository nya, tergantung pada pemaketan distro nya :
Debian dan turunan nya :
  1. apt-get install “nama aplikasi” 
Slackware dan turunan nya :
  1. install -'installpkg <nama program.tgz>. 
Redhat dan turunan nya :
  1. yum install “nama aplikasi”. 
 
Cara medownload file dengan wget
Cari link download yang akan kita download misal kita telah mendapatkan link nya anggap saja kita akan mengunduh file yang beralamatkan di http://screencasters.heathenx.org/wp-content/videos/ep097.ogv. copy lalu buka terminal :
  1. wget http://screencasters.heathenx.org/wp-content/videos/ep097.ogv 
Jika ingin medonload 2 file maka :
  1. wget url1 url2 
Jika file terlalu besar anda dapat mempause dan meresume nya tergantung compabilty resume pada file yang kita download. cara pause nya, anda tinggal menekan ctrl+c pada keyboard. Untuk meneruskannya dengan cara :
  1. wget -c http://screencasters.heathenx.org/wp-content/videos/ep097.ogv 
tentunya pada direktori yang sama.
 
Cara mendownload secara rekrusif
Tetapi ingat,dengan menggunakan -r kita tidak dapat mendownload seluruh situs hanya dapat mendownload index dari situs tersebut dan index dari link yang terdapat pada index awal.
  1. wget -r http://www.detik.com /home/mirror/detik.com 
 
Cara mendownload resume otomastis ketika terputus
Opsi ini digunakan agar kita dapat mengulangi (sesuai jumlah yang kita inginkan) download, jika gagal terkoneksi.
  1. wget -t40 url_tujuan 
 
Cara download dan meresume halaman web agar terupdate
opsi ini digunakan apabila kita men-download sebuah halaman suatu situs…. dan pada lain hari kita ingin mengupdate halaman situs tersebut, maka dengan perintah -nc halaman situs yang kita download kemaren akan terupdate.dan file yang kemaren akan di-overwrite.
  1. wget -nc [URL] 
 
Cara download file dengan ekstensi tertentu
men-download sebuah file dengan ekstensi tertentu. seperti jpeg,jpeg atau gif, Contoh:
  1. wget -rA jpeg,gif,jpg http://wakakaksite.net 
 
Cara download banyak file
Disini saya akan memberikan 2 tips, ya anggap saja untuk belajar. yang satu dengan menggunakan bahasa pemograman bash  dan yang satu dengan wget -i.
 
A. Download dengan pemograman bash
Sebenarnya saya pernah memposting ini di kaskus, id saya dw1y4n hehe. disini saya akan bahas kembali langsung saja ya!! hehehe...  pertama kumpulkan dulu link file yang mw di download. ane misalkan :
  1. http://belajar.internetsehat.org:82/pustaka/library-onno-ind.tar 
  2. http://dlc.sun.com.edgesuite.net/netbeans/6.9.1/final/bundles/netbeans-6.9.1-ml-linux.sh 
nah, cara pertama anda harus mengetik dulu, entah mw diterminal apa di text editor biasa. saya contohkan di terminal ya.  Oh iya, itu ada pustaka online dari pa onno w purbo silahkan download.
Cara nya :
  1. 1. buka terminal. 
  2. 2. ketik cat > galuh.sh //tekan enter 
  3.      #!/bin/sh //tekan enter << head bash wajib ada. 
  4.      wget http://belajar.internetsehat.org:82/...y-onno-ind.tar //tekan enter 
  5.      wget http://dlc.sun.com.edgesuite.net/net....1-ml-linux.sh //tekan enter 
  6. 3. Ctrl+c //untuk mengakhiri proses. 
Untuk eksekusinya atau pemanggilannya dengan cara :
  1. tempatkan dan eksekusi program dengan cd. misal nya anda menyimpan files galuh.sh nya di /home/user maka ketik cd ~ lalu untuk eksekusi file nya ketik sh ./downloads.sh tekan enter. ok, anda akan medownload dengan wget dengan pemograman bash. 
 
B. Download dengan wget -i
Pertama anda harus mengumpulkan link yang akan anda download. misalnya anda akan mengunduh file-file video tutorial inkscape. ini saya kasih link nya hehehe.... *saya juga sedang belajar inkscape pengganti corel draw.
  1. Pertama buka terminal anda
     
  2. ketikan touch galuh.txt
    lalu ketik gedit galuh.txt
    lalu copy paste masukan link berikut dibawah ini. 
  1. http://screencasters.heathenx.org/wp-content/videos/ep001.ogv 
  2. http://screencasters.heathenx.org/wp-content/videos/ep002.ogv 
  3. http://screencasters.heathenx.org/wp-content/videos/ep003.ogv 
  4. http://screencasters.heathenx.org/wp-content/videos/ep004.ogv 
  5. http://screencasters.heathenx.org/wp-content/videos/ep005.ogv 
  6. http://screencasters.heathenx.org/wp-content/videos/ep006.ogv 
  7. http://screencasters.heathenx.org/wp-content/videos/ep007.ogv 
  8. http://screencasters.heathenx.org/wp-content/videos/ep008.ogv 
  9. http://screencasters.heathenx.org/wp-content/videos/ep009.ogv 
  10. http://screencasters.heathenx.org/wp-content/videos/ep010.ogv 
  11. http://screencasters.heathenx.org/wp-content/videos/ep011.ogv 
  12. http://screencasters.heathenx.org/wp-content/videos/ep013.ogv 
  13. http://screencasters.heathenx.org/wp-content/videos/ep014.ogv 
  14. http://screencasters.heathenx.org/wp-content/videos/ep015.ogv 
  15. http://screencasters.heathenx.org/wp-content/videos/ep016.ogv 
  16. http://screencasters.heathenx.org/wp-content/videos/ep017.ogv 
  17. http://screencasters.heathenx.org/wp-content/videos/ep018.ogv 
  18. http://screencasters.heathenx.org/wp-content/videos/ep019.ogv 
  19. http://screencasters.heathenx.org/wp-content/videos/ep020.ogv 
  20. http://screencasters.heathenx.org/wp-content/videos/ep021.ogv 
  21. http://screencasters.heathenx.org/wp-content/videos/ep022.ogv 
  22. http://screencasters.heathenx.org/wp-content/videos/ep023.ogv 
  23. http://screencasters.heathenx.org/wp-content/videos/ep024.ogv 
  24. http://screencasters.heathenx.org/wp-content/videos/ep025.ogv 
  25. http://screencasters.heathenx.org/wp-content/videos/ep026.ogv 
  26. http://screencasters.heathenx.org/wp-content/videos/ep027.ogv 
  27. http://screencasters.heathenx.org/wp-content/videos/ep028.ogv 
  28. http://screencasters.heathenx.org/wp-content/videos/ep029.ogv 
  29. http://screencasters.heathenx.org/wp-content/videos/ep030.ogv 
  30. http://screencasters.heathenx.org/wp-content/videos/ep031.ogv 
  31. http://screencasters.heathenx.org/wp-content/videos/ep032.ogv 
  32. http://screencasters.heathenx.org/wp-content/videos/ep033.ogv 
  33. http://screencasters.heathenx.org/wp-content/videos/ep034.ogv 
  34. http://screencasters.heathenx.org/wp-content/videos/ep035.ogv 
  35. http://screencasters.heathenx.org/wp-content/videos/ep036.ogv 
  36. http://screencasters.heathenx.org/wp-content/videos/ep037.ogv 
  37. http://screencasters.heathenx.org/wp-content/videos/ep038.ogv 
  38. http://screencasters.heathenx.org/wp-content/videos/ep039.ogv 
  39. http://screencasters.heathenx.org/wp-content/videos/ep040.ogv 
  40. http://screencasters.heathenx.org/wp-content/videos/ep041.ogv 
  41. http://screencasters.heathenx.org/wp-content/videos/ep042.ogv 
  42. http://screencasters.heathenx.org/wp-content/videos/ep043.ogv 
  43. http://screencasters.heathenx.org/wp-content/videos/ep044.ogv 
  44. http://screencasters.heathenx.org/wp-content/videos/ep045.ogv 
  45. http://screencasters.heathenx.org/wp-content/videos/ep046.ogv 
  46. http://screencasters.heathenx.org/wp-content/videos/ep047.ogv 
  47. http://screencasters.heathenx.org/wp-content/videos/ep048.ogv 
  48. http://screencasters.heathenx.org/wp-content/videos/ep049.ogv 
  49. http://screencasters.heathenx.org/wp-content/videos/ep050.ogv 
  50. http://screencasters.heathenx.org/wp-content/videos/ep051.ogv 
  51. http://screencasters.heathenx.org/wp-content/videos/ep052.ogv 
  52. http://screencasters.heathenx.org/wp-content/videos/ep053.ogv 
  53. http://screencasters.heathenx.org/wp-content/videos/ep054.ogv 
  54. http://screencasters.heathenx.org/wp-content/videos/ep055.ogv 
  55. http://screencasters.heathenx.org/wp-content/videos/ep056.ogv 
  56. http://screencasters.heathenx.org/wp-content/videos/ep057.ogv 
  57. http://screencasters.heathenx.org/wp-content/videos/ep058.ogv 
  58. http://screencasters.heathenx.org/wp-content/videos/ep059.ogv 
  59. http://screencasters.heathenx.org/wp-content/videos/ep060.ogv 
  60. http://screencasters.heathenx.org/wp-content/videos/ep061.ogv 
  61. http://screencasters.heathenx.org/wp-content/videos/ep062.ogv 
  62. http://screencasters.heathenx.org/wp-content/videos/ep063.ogv 
  63. http://screencasters.heathenx.org/wp-content/videos/ep064.ogv 
  64. http://screencasters.heathenx.org/wp-content/videos/ep065.ogv 
  65. http://screencasters.heathenx.org/wp-content/videos/ep066.ogv 
  66. http://screencasters.heathenx.org/wp-content/videos/ep067.ogv 
  67. http://screencasters.heathenx.org/wp-content/videos/ep068.ogv 
  68. http://screencasters.heathenx.org/wp-content/videos/ep069.ogv 
  69. http://screencasters.heathenx.org/wp-content/videos/ep070.ogv 
  70. http://screencasters.heathenx.org/wp-content/videos/ep071.ogv 
  71. http://screencasters.heathenx.org/wp-content/videos/ep072.ogv 
  72. http://screencasters.heathenx.org/wp-content/videos/ep073.ogv 
  73. http://screencasters.heathenx.org/wp-content/videos/ep074.ogv 
  74. http://screencasters.heathenx.org/wp-content/videos/ep075.ogv 
  75. http://screencasters.heathenx.org/wp-content/videos/ep076.ogv 
  76. http://screencasters.heathenx.org/wp-content/videos/ep077.ogv 
  77. http://screencasters.heathenx.org/wp-content/videos/ep078.ogv 
  78. http://screencasters.heathenx.org/wp-content/videos/ep079.ogv 
  79. http://screencasters.heathenx.org/wp-content/videos/ep080.ogv 
  80. http://screencasters.heathenx.org/wp-content/videos/ep081.ogv 
  81. http://screencasters.heathenx.org/wp-content/videos/ep082.ogv 
  82. http://screencasters.heathenx.org/wp-content/videos/ep083.ogv 
  83. http://screencasters.heathenx.org/wp-content/videos/ep084.ogv 
  84. http://screencasters.heathenx.org/wp-content/videos/ep085.ogv 
  85. http://screencasters.heathenx.org/wp-content/videos/ep086.ogv 
  86. http://screencasters.heathenx.org/wp-content/videos/ep087.ogv 
  87. http://screencasters.heathenx.org/wp-content/videos/ep088.ogv 
  88. http://screencasters.heathenx.org/wp-content/videos/ep089.ogv 
  89. http://screencasters.heathenx.org/wp-content/videos/ep090.ogv 
  90. http://screencasters.heathenx.org/wp-content/videos/ep091.ogv 
  91. http://screencasters.heathenx.org/wp-content/videos/ep092.ogv 
  92. http://screencasters.heathenx.org/wp-content/videos/ep093.ogv 
  93. http://screencasters.heathenx.org/wp-content/videos/ep094.ogv 
  94. http://screencasters.heathenx.org/wp-content/videos/ep095.ogv 
  95. http://screencasters.heathenx.org/wp-content/videos/ep096.ogv 
  96. http://screencasters.heathenx.org/wp-content/videos/ep097.ogv 
  97. http://screencasters.heathenx.org/wp-content/videos/ep098.ogv 
  98. http://screencasters.heathenx.org/wp-content/videos/ep099.ogv 
  99. http://screencasters.heathenx.org/wp-content/videos/ep100.ogv 
  100. http://screencasters.heathenx.org/wp-content/videos/ep101.ogv 
  101. http://screencasters.heathenx.org/wp-content/videos/ep102.ogv 
  102. http://screencasters.heathenx.org/wp-content/videos/ep103.ogv 
  103. http://screencasters.heathenx.org/wp-content/videos/ep104.ogv 
  104. http://screencasters.heathenx.org/wp-content/videos/ep105.ogv 
  105. http://screencasters.heathenx.org/wp-content/videos/ep106.ogv 
tutup jendela gedit dan save.
Untuk pemanggilan nya, anda masuk terminal :
masuk ke direktori dimana galuh.txt berada. misal berada di /home/dwiyan/Downloads maka anda tinggal mengetik
  1. cd /home/dwiyan/Downloads/ 
  1. lalu ketik wget -i galuh.txt 
enter deh maka anda mendownload banyak file.
Jika anda ingin berhenti maka anda tinggal menekan ctrl+c dan untuk melanjutkan tinggal masuk ke direktori dimana file galuh.txt berada lalau mengetik
  1. wget -ci galuh.txt 
Sekian Tulisan dari saya. semoga bermanfaat.

0 komentar:

Posting Komentar