Apa itu Wget?
Wget adalah paket perangkat lunak gratis untuk mengambil file menggunakan HTTP, HTTPS, FTP dan FTPS, protokol Internet yang paling banyak digunakan. Ini adalah alat baris perintah non-interaktif, sehingga dapat dengan mudah dipanggil dari skrip, tugas cron, terminal tanpa dukungan X-Windows, dll.
Bagaimana cara menginstal Wget?
# Install wget in Ubuntu \ Debian Linux
apt-get install wget
# Install wget on RHEL / CentOS / Fedora
yum install wget
# Install wget on OpenSUSE
zypper install wget
# Install wget on ArchLinux
pacman -Sy wget
# Install wget on FreeBSD
pkg install wget
# Install wget Using FreeBSD Ports Collection
portsnap fetch update
cd /usr/ports/ftp/wget
make install clean
rehash ## or hash -r for 'bash/sh/ksh'
Code language: PHP (php)
Bagaimana cara menggunakan Wget?
- Sekarang jika kita ingin mendownload satu file menggunakan HTTP kita ketik:
# Download a single file
wget http://site-name.com/file-name.tar.gz
Code language: Bash (bash)
2. Anda dapat mengunduh halaman web dan menyimpannya ke folder yang Anda inginkan:
# Download a website
wget -o index.html http://site-name.com/page-url
# Download a website into a different folder
wget --directory-prefix='./home/user/Downloads/site-name/' http://site-name.com/page-url
Code language: Bash (bash)
3. Berikut adalah cara mengunduh file dari situs web yang dilindungi kata sandi:
# Download files from password protected websites
wget ‐‐http-user=username ‐‐http-password=password http://site-name.com/path-secret/file.tar.gz
Code language: Bash (bash)
4. Cara lain adalah dengan mengunduh jenis file tertentu dari situs web:
# Download specific type of files from the website
# This will download all the mp3 files
$ wget --level=2 --recursive --accept mp3 http://site-name.com
# will download all jpeg files
$ wget ‐‐level=1 ‐‐recursive ‐‐no-parent ‐‐accept jpg,JPG http://site-name.com/
Code language: Bash (bash)
5. Opsi keren adalah mengunduh banyak file dengan protokol berbeda:
# Download multiple files with different protocols
wget http://site-name.com/file.tar.gz ftp://151.232.45.6/picture.jpg
Code language: Bash (bash)
6. Anda juga dapat membatasi bandwidth file yang Anda unduh:
# Limit the bandwidth of a file you are downloading
wget --limit-rate=50k http://site-name.com/file.rar
Code language: Bash (bash)
7. Anda dapat mengunduh seluruh situs web jika diinginkan dengan semua file dan folder di dalamnya:
# Mirror entire websites (all its pages and assets)
wget --mirror --no-parent --continue http://site-name.com
Code language: PHP (php)
8. Anda dapat memasukkan URL ke dalam file dan kemudian memberi tahu Wget untuk mengunduh semua tautan dalam file
# Download all of the links in the file
wget ‐‐input filename.txt
Code language: PHP (php)
9. Berikut adalah cara melanjutkan file unduhan saat ini dari tempat yang ditinggalkan
# Resume a currently download file from where it was left
wget -c http://site-name.com/file.zip
Code language: PHP (php)
10. Unduh di Latar Belakang Menggunakan wget -b
# Download in the Background Using wget -b
wget -b http://www.site-name.com/link/filename.tar.bz2
Code language: PHP (php)
11. Periksa status unduhan menggunakan tail -f
# Check the status of the download using tail -f
tail -f wget-log
Saving to: `filename.tar.bz2.4'
0K .......... .......... .......... .......... .......... 1% 65.5K 57s
50K .......... .......... .......... .......... .......... 2% 85.9K 49s
100K .......... .......... .......... .......... .......... 3% 83.3K 47s
150K .......... .......... .......... .......... .......... 5% 86.6K 45s
200K .......... .......... .......... .......... .......... 6% 33.9K 56s
250K .......... .......... .......... .......... .......... 7% 182M 46s
300K .......... .......... .......... .......... .......... 9% 57.9K 47s
Code language: PHP (php)
12. Trik yang bagus adalah menguji URL Unduhan menggunakan Wget –spider
# Test download
wget --spider http://site-name.com/link/file.tar.bz2
Code language: PHP (php)
13. Dan yang terakhir ini adalah cara mendownload file jenis tertentu saja menggunakan wget -r -A
# Download only certain file types
wget -r -A.pdf http://site-name.com/files-folder/
Code language: PHP (php)
Dalam pelajaran ini, kita mempelajari beberapa cara paling keren untuk menangani Wget. Alat yang tanpanya tidak ada administrator sistem yang dapat bekerja. Untuk contoh tambahan, Anda dapat merujuk ke halaman manual program.