30/10/10

Men-download File dengan wget


Kadang-kadang Anda perlu men-download file dari sebuah remote server menggunakan baris perintah. Misalnya, Anda menemukan link ke sebuah paket perangkat lunak RPM, tetapi link tersebut berjalan melalui beberapa HTTP redirects yang mencegah rpm dari menginstal langsung dari HTTP. Atau Anda mungkin ingin script download otomatis file, seperti file log.

Perintah wget dapat men-download file dari web server (HTTP dan HTTPS) dan FTP server. Dengan server yang tidak memerlukan otentikasi, perintah wget bisa sesederhana perintah wget dan lokasi dari file download:

$ wget \ http://dag.wieers.com/rpm/packages/acroread/acroread-5.0.10-1.el5.rf.i386.rpm

Jika, misalnya, sebuah server FTP memerlukan login dan password, Anda dapat memasukkan bahwa informasi tentang baris perintah wget dalam bentuk sebagai berikut:

$ wget ftp://user:password@ftp.example.com/path/to/file $ wget --user=user --password=password ftp://ftp.example.com/path/to/file

untuk contoh :

$ wget ftp://chris:mykuulpwd@ftp.linuxtoys.net/home/umar/umar.jpg $ wget –-user=umar –-password=fecore \ ftp://ftp.linuxtoys.net/home/umar/umar.jpg

Anda dapat menggunakan wget untuk mendownload satu halaman web sebagai berikut:

$ wget http://www.wiley.com

Jika Anda membuka index.html yang dihasilkan, Anda akan memiliki segala macam link yang rusak. Untuk men-download semua gambar dan elemen lain yang dibutuhkan untuk membuat halaman dengan benar, gunakan :
-p option:

$ wget -p http://www.wiley.com

Tetapi jika Anda membuka index.html yang dihasilkan di browser Anda, kemungkinan Anda akan tetap memiliki semua link yang rusak meskipun semua gambar yang telah didownload. Itu karena link perlu diterjemahkan untuk menunjuk ke file lokal Anda. Jadi sebagai gantinya, melakukan ini :

$ wget -pk http://www.wiley.com

Dan jika Anda ingin wget untuk menjaga file asli dan juga melakukan terjemahan, jenis ini:

$ wget -pkK http://www.wiley.com

Terkadang sebuah file HTML yang Anda download tidak memiliki ekstensi html,. Tetapi akhirnya dalam. asp atau cgi gantinya.. Yang dapat mengakibatkan browser anda tidak tahu bagaimana membuka Anda lokal salinan file. Anda dapat memiliki wget menambahkan. Html untuk file-file menggunakan :
-E option:

$ wget -E http://www.aspexamples.com

Dengan perintah wget, Anda secara rekursif dapat cermin seluruh situs web. Sementara menyalin file dan direktori untuk kedalaman seluruh struktur file server, menambahkan opsi-m
timestamping dan terus listing direktori FTP. (Gunakan dengan hati-hati, karena dapat mengambil banyak waktu dan ruang):
$ wget -m http://www.linuxtoys.net

Dengan menggunakan beberapa opsi baru saja dijelaskan, hasil baris perintah berikut di usable local copy of a web site:

$ wget -mEkK http://www.linuxtoys.net

Jika Anda pernah memiliki download file besar (seperti CD atau DVD file gambar) putuskan sebelum selesai, Anda mungkin menemukan opsi-c untuk wget untuk menjadi penyelamat. Menggunakan -c, wget resume mana tinggalkan, continuing an interrupted file download.. Misalnya :

$ wget http://example.com/DVD.iso ... 95%[========== ] 685,251,583 55K/s $ wget -c http://example.com/DVD.iso
HTTP request sent, awaiting response... 206 Partial Content Length: 699,389,952 (667), 691,513 (66M) remaining [text/plain]

Karena fitur lanjut (-c), wget dapat sangat berguna bagi mereka dengan koneksi internet yang lambat harus mendownload file besar. Jika Anda pernah memiliki men-download beberapa jam terbunuh sesaat sebelum selesai, Anda akan tahu apa yang kita maksud. (Catatan bahwa jika Anda tidak menggunakan-c ketika Anda maksud untuk melanjutkan download file, file tersebut akan disimpan ke file yang berbeda:. nama asli dengan .1 ditambahkan untuk itu)


Dari : Christopher Negus & Francois Caen






0 komentar:

Posting Komentar

 
Linux Kita Design by Trick and Tips Powered by Blogger