Android

Perintah Wget di linux dengan contoh-contoh

THE DUDE (NOTIFICATIONS) - MIKROTIK TUTORIAL [ENG SUB]

THE DUDE (NOTIFICATIONS) - MIKROTIK TUTORIAL [ENG SUB]

Daftar Isi:

Anonim

GNU Wget adalah utilitas baris perintah untuk mengunduh file dari web. Dengan Wget, Anda dapat mengunduh file menggunakan protokol HTTP, HTTPS, dan FTP. Wget menyediakan sejumlah opsi yang memungkinkan Anda untuk mengunduh banyak file, melanjutkan unduhan, membatasi bandwidth, mengunduh berulang, mengunduh di latar belakang, mirror situs web dan banyak lagi.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah Wget melalui contoh-contoh praktis dan penjelasan terperinci dari opsi Wget yang paling umum.

Menginstal Wget

Paket wget sudah diinstal pada sebagian besar distribusi Linux hari ini.

Untuk memeriksa apakah paket Wget diinstal pada sistem Anda, buka konsol Anda, ketik wget , dan tekan enter. Jika Anda telah menginstal wget, sistem akan mencetak wget: missing URL , jika tidak, itu akan mencetak wget command not found .

Jika wget tidak diinstal, Anda dapat menginstalnya dengan mudah menggunakan manajer paket distro Anda.

Menginstal Wget di Ubuntu dan Debian

sudo apt install wget

Menginstal Wget pada CentOS dan Fedora

sudo yum install wget

Sintaks Perintah Wget

Sebelum membahas cara menggunakan perintah wget , mari kita mulai dengan meninjau sintaks dasar.

Ekspresi utilitas wget mengambil bentuk berikut:

wget

  • options - url opsi Wget - URL file atau direktori yang ingin Anda unduh atau sinkronkan.

Cara Mengunduh File dengan Wget

Dalam bentuk yang paling sederhana ketika digunakan tanpa opsi apa pun, wget akan mengunduh sumber daya yang ditentukan dalam direktori to current.

Dalam contoh berikut ini, kami mengunduh arsip tar kernel Linux:

wget

Seperti yang dapat Anda lihat dari gambar di atas, Wget mulai dengan menyelesaikan alamat IP domain, kemudian terhubung ke server jarak jauh dan mulai transfer.

Selama pengunduhan, Wget menunjukkan bilah progres bersama dengan nama file, ukuran file, kecepatan pengunduhan, dan perkiraan waktu untuk menyelesaikan pengunduhan. Setelah unduhan selesai, Anda dapat menemukan file yang diunduh di direktori kerja Anda saat ini.

Untuk mematikan output Wget, gunakan opsi -q .

Jika file sudah ada, Wget akan menambahkan .N (angka) di akhir nama file.

Menggunakan Perintah Wget untuk Menyimpan File yang Diunduh dengan Nama Berbeda

Untuk menyimpan file yang diunduh dengan nama yang berbeda, berikan opsi -O diikuti oleh nama yang dipilih:

wget -O latest-hugo.zip

Perintah di atas akan menyimpan file zip hugo terbaru dari GitHub sebagai latest-hugo.zip bukan nama aslinya.

Menggunakan Perintah Wget untuk Mengunduh File ke Direktori Tertentu

Secara default, Wget akan menyimpan file yang diunduh di direktori kerja saat ini. Untuk menyimpan file ke lokasi tertentu, gunakan opsi -P :

wget -P /mnt/iso

Dengan perintah di atas kami memberi tahu Wget untuk menyimpan file iso CentOS 7 ke /mnt/iso .

Cara Membatasi Kecepatan Unduhan dengan Wget

Untuk membatasi kecepatan unduh, gunakan opsi --limit-rate . Secara default, kecepatan diukur dalam byte / detik. Tambahkan k untuk kilobyte, m untuk megabyte dan g untuk gigabyte.

Perintah berikut akan mengunduh binari Go dan membatasi kecepatan unduh hingga 1mb:

wget --limit-rate=1m

Opsi ini berguna ketika Anda tidak ingin menghabiskan semua bandwidth yang tersedia.

Cara Melanjutkan Unduhan dengan Wget

Anda dapat melanjutkan unduhan menggunakan opsi -c . Ini berguna jika koneksi Anda menurun saat mengunduh file besar, dan alih-alih memulai unduhan dari awal, Anda dapat melanjutkan yang sebelumnya.

Dalam contoh berikut ini kami melanjutkan pengunduhan file iso Ubuntu 18.04:

wget -c

Jika server jarak jauh tidak mendukung melanjutkan unduhan, Wget akan memulai unduhan dari awal dan menimpa file yang ada.

Cara Mengunduh di Latar dengan Wget

Untuk mengunduh di latar belakang, gunakan opsi -b . Dalam contoh berikut, kami mengunduh file iso OpenSuse di latar belakang:

wget -b

Secara default, output diarahkan ke file wget-log di direktori saat ini. Untuk menonton status unduhan, gunakan perintah tail :

tail -f wget-log

Bagaimana cara mengubah User-Agent Wget dari Wget

Terkadang saat mengunduh file, server jarak jauh dapat diatur untuk memblokir Wget User-Agent. Dalam situasi seperti ini untuk meniru browser yang berbeda, lewati opsi -U .

wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"

Perintah di atas akan meniru Firefox 60 yang meminta halaman dari wget-forbidden.com

Cara Mengunduh Banyak File dengan Wget

Dalam contoh berikut ini, kami mengunduh file Arch Linux, Debian, dan Fedora iso dengan URL yang ditentukan dalam file linux-distros.txt :

wget -i linux-distros.txt linux-distros.txt

http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso

Menggunakan Wget Command untuk Mengunduh melalui FTP

Untuk mengunduh file dari server FTP yang dilindungi kata sandi, tentukan nama pengguna dan kata sandi seperti yang ditunjukkan di bawah ini:

wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz

Menggunakan Perintah Wget untuk Membuat Cermin dari Situs Web

Untuk membuat mirror situs web dengan Wget, gunakan opsi -m . Ini akan membuat salinan lokal lengkap dari situs web dengan mengikuti dan mengunduh semua tautan internal serta sumber daya situs web (JavaScript, CSS, Gambar).

wget -m

wget -m -k -p

Opsi -k akan menyebabkan Wget mengonversi tautan dalam dokumen yang diunduh agar cocok untuk dilihat secara lokal. Opsi -p akan memberi tahu wget untuk mengunduh semua file yang diperlukan untuk menampilkan halaman HTML.

Cara Melewati Pemeriksaan Sertifikat dengan Wget

wget --no-check-certificate

Cara Mengunduh ke Output Standar dengan Wget

Pada contoh berikut, Wget akan diam-diam (flag -q ) mengunduh dan mengeluarkan versi WordPress terbaru ke stdout (flag -O - ) dan menyalurkannya ke utilitas tar yang akan mengekstrak arsip ke direktori /var/www .

wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www

Kesimpulan

Dengan Wget, Anda dapat mengunduh banyak file, melanjutkan unduhan sebagian, membuat situs web mirror, dan menggabungkan opsi Wget sesuai dengan kebutuhan Anda.

Untuk mempelajari lebih lanjut tentang Wget, kunjungi halaman Manual GNU wget.

terminal wget