Filled Under: , ,

Download File di Linux dengan WGET

Tujuan
Menggunakan program wget untuk download file. Selain file seluruh isi direktori bisa didownload dengan wget.
Program wget umumnya sudah terdapat di distro linux.
1. Kita akan mendownload file dari FTP Server :
ftp://192.168.50.65/Public/Manual/ubah-password-email-via-zimbra.pdf
2. Login ke server linux melalui putty.
3. Download file tadi dengan wget.

2014-12-12_090933
4. Terlihat proses download yang dilakukan wget. Saat proses download berjalan kita tidak bisa keluar dari putty.
5. Alternatif lain adalah menjalankan wget dalam modus background. Dengan modus ini saat wget sedang download file kita bisa keluar dari putty. Untuk menjalankan modus kita download file instalasi-centos-5.4_lvm.pdf dan tambahkan option -b seperti ini:
wget -b ftp://192.168.50.65/Public/Manual/instalasi-centos-5.4_lvm.pdf
2014-12-12_091045
6. Kita lihat wget berjalan dalam modus background kemudian log wget ditulis di file wget-log.3. Isi wgetlog.2 dapat dilihat dengan perintah tail wget-log.3
2014-12-12_091117
Di log terlihat prosed download file sedang berjalan. Kita bisa dengan aman keluar dari putty dengan menjalankan perintah exit sedangkan wget masih proses download file.
7. Apabila proses download sudah selesai, isi file wget-log.3 dengan perintah tail wget-log.3 seperti ini:
2014-12-12_091145
8. Apabila saat download file tiba-tiba terputus koneksinya, kita bisa lanjutkan atau resuming download dengan menambakan option -c di perintah wget. Misalkan kita tadi menjalankan wget untuk download file instalasi-centos-5.4_lvm.pdf setelah ditunggu beberapa lama kita cek log download dengan perintah tail wget-log.3 ternyata tidak ada baris yang berbunyi ‘ instalasi-centos-5.4_lvm.pdf’ saved. Untuk lebih yakin jalankan perintah ps aux | grep wget untuk melihat apakah ada proses wget yang sedang berjalan dengan nomor pid 30038 sesuai di gambar pertama langkah no 5.
2014-12-12_091210
Ternyata tidak ada proses wget yang sedang berjalan. Jalankan perintah di bawah ini untuk lanjutkan proses file yang terputus:
wget -c -b ftp://192.168.50.65/Public/Manual/instalasi-centos-5.4_lvm.pdf
Download isi direktori
1. Kita bisa menggunakan wget untuk download isi direktori dengan perintah:
wget -b -r -l 0 -N -nH –cut-dirs=NUMBER ftp://192.168.50.65/DIR1/DIR2/DIR3/../
Dimana:
• b : go to background after startup
• r : recursive download
• l : maximum recursive depth (0 means unlimit)
• N : don’t re-retrieve files unless newer than local
• nH : don’t create host directories
• cut-dirs : ignore NUMBER remote directory components
2. Contoh, kita diminta download isi direktori ftp://192.168.50.65/Public/Drivers/DriversP4VP-MX/
Di sini kita jalankan wget sbb:
wget -b -r -l 0 -N -nH –cut-dirs=2 ftp://192.168.50.65/Public/Drivers/DriversP4VP-MX/
Kita set –cut-dirs=2 agar wget membuat direktori dengan nama DriversP4VP-MX dengan isinya
sekaligus (file-file atau subdirektori).
3. Apabila proses download terputus kita bisa lanjutkan dengan menambakan option -c sbb:
wget -c -b -r -l 0 -N -nH –cut-dirs=2 ftp://192.168.50.65/Public/Drivers/DriversP4VP-MX/

0 komentar:

Post a Comment