-
Linux wget adalah alat untuk mengunduh file, yang digunakan pada baris perintah. Ini adalah alat penting bagi pengguna Linux, terutama bagi administrator jaringan, yang sering kali perlu mengunduh beberapa perangkat lunak atau memulihkan cadangan dari server jarak jauh ke server lokal. Jika kita menggunakan virtual host, untuk menangani transaksi seperti itu, kita hanya dapat mendownloadnya dari server jauh ke disk komputer kita, dan kemudian menggunakan alat ftp untuk menguploadnya ke server. Ini membuang-buang waktu dan energi, dan tidak ada yang dapat Anda lakukan untuk mengatasinya. Untuk VPS Linux, dapat diunduh langsung ke server tanpa melalui langkah upload. Alat wget berukuran kecil tetapi memiliki fungsi yang lengkap. Mendukung fungsi pengunduhan breakpoint, mendukung metode pengunduhan FTP dan HTTP, mendukung server proxy dan nyaman serta mudah diatur. Di bawah ini kami menjelaskan cara menggunakan wget dalam bentuk contoh.
1. Gunakan wget untuk mengunduh satu file
Contoh berikut mengunduh file dari Internet dan menyimpannya di direktori saat ini
dapatkan http://cn.WordPRess.org/wordpress-3.1-zh_CN.zip
Selama proses pengunduhan, bilah kemajuan akan ditampilkan, termasuk (persentase penyelesaian pengunduhan, byte pengunduhan, kecepatan pengunduhan saat ini, sisa waktu pengunduhan).
2. Gunakan wget -O untuk mengunduh dan menyimpannya dengan nama file berbeda.
Secara default, wget akan menggunakan karakter terakhir setelah "/" untuk memerintahkan. Untuk pengunduhan tautan dinamis, nama file biasanya salah. Error: Contoh berikut akan mendownload file dan menyimpannya dengan nama download.php?id=1080
dapatkan http://www.zhumaohai.com/download?id=1
Walaupun file yang didownload berformat zip, namun tetap diakhiri dengan perintah download.php?id=1080. Benar: Untuk mengatasi masalah ini, kita dapat menggunakan parameter -O untuk menentukan nama file:
wget -O wordpress.zip http://www.zhumaohai.com/download.php?id=1080
3. Gunakan wget --limit -rate untuk membatasi kecepatan unduh
Saat Anda menjalankan wget, secara default ia akan menempati semua kemungkinan pengunduhan bandwidth. Namun ketika Anda akan mendownload file berukuran besar dan Anda juga perlu mendownload file lain, maka perlu dilakukan pembatasan kecepatan.
wget --limit-rate=300k http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
4. Gunakan wget -c untuk melanjutkan pengunggahan dari breakpoint
Gunakan wget -c untuk memulai kembali pengunduhan file yang terputus:
wget -c http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
Ini sangat membantu ketika kita mengunduh file besar dan tiba-tiba terputus karena jaringan dan alasan lainnya. Kita dapat terus mengunduh daripada mengunduh ulang file. Anda dapat menggunakan parameter -c saat Anda perlu melanjutkan pengunduhan yang terputus.
5. Gunakan unduhan latar belakang wget -b
Saat mengunduh file yang sangat besar, kita dapat menggunakan parameter -b untuk mengunduh di latar belakang.
wget -b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
Melanjutkan di latar belakang, pid 1840.
Output akan ditulis ke `wget-log'.
Anda dapat menggunakan perintah berikut untuk memeriksa kemajuan pengunduhan
tail -f wget-log
6. Unduh penyamaran nama agen
Beberapa situs web mungkin menolak permintaan unduhan Anda dengan menilai bahwa nama proxy tersebut bukan browser. Namun Anda bisa menyamarkannya melalui parameter --user-agent.
wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, seperti Gecko) Chrome/10.0.648.204 Safari/534.16" Tautan unduhan
7. Gunakan wget --spider untuk menguji tautan unduhan
Saat Anda berencana melakukan pengunduhan terjadwal, Anda harus menguji apakah tautan unduhan valid pada waktu yang dijadwalkan. Kita dapat menambahkan parameter --spider untuk diperiksa.
wget --URL laba-laba
Jika link downloadnya benar maka akan ditampilkan
wget --URL laba-laba
Mode laba-laba diaktifkan. Periksa apakah file jarak jauh ada.
Permintaan HTTP terkirim, menunggu respons. 200 OK Panjangnya: [teks/html] tidak ditentukan File jarak jauh ada dan mungkin berisi tautan lebih lanjut, namun rekursi dinonaktifkan -- tidak mengambil.
Ini memastikan bahwa pengunduhan akan dilanjutkan pada waktu yang dijadwalkan, tetapi jika Anda memberikan tautan yang salah, kesalahan berikut akan ditampilkan
wget --url laba-laba
Mode laba-laba diaktifkan.
Periksa apakah file jarak jauh ada permintaan HTTP terkirim, menunggu tanggapan.. . 404 Tidak Ditemukan File jarak jauh tidak ada -- tautan rusak! ! !
Anda dapat menggunakan parameter laba-laba dalam situasi berikut:
7.1 Periksa sebelum pengunduhan terjadwal
7.2 Periksa apakah situs web tersedia secara berkala
7.3 Periksa link mati pada halaman website
8. Gunakan wget --tries untuk menambah jumlah percobaan ulang
Mungkin juga gagal jika ada masalah jaringan atau jika Anda mengunduh file besar. Secara default, wget mencoba ulang 20 kali untuk menghubungkan dan mengunduh file. Jika perlu, Anda dapat menggunakan --tries untuk menambah jumlah percobaan ulang.
wget --mencoba=40 URL
9. Gunakan wget -i untuk mengunduh banyak file
Pertama, simpan file link download
kucing>filelist.txt url1 url2 url3 url4
Kemudian gunakan file ini dan parameter -i untuk mengunduh
wget -i filelist.txt
10. Gunakan wget --mirror untuk mencerminkan situs web
Contoh di bawah ini mengunduh seluruh situs web ke lokal.
wget --mirror -p --convert-links -P ./URL LOKAL
--miror: Unduhan mirror pembukaan akun
-p: Download semua file untuk tampilan halaman html normal
--convert-links: Setelah mengunduh, ubah menjadi tautan lokal
-P ./LOCAL: Simpan semua file dan direktori ke direktori lokal yang ditentukan
11. Gunakan wget --reject untuk memfilter unduhan dalam format tertentu
Anda ingin mendownload website, tetapi tidak ingin mendownload gambar, Anda dapat menggunakan perintah berikut.
wget --reject=url gif
12. Gunakan wget -o untuk menyimpan informasi download di file log
Jika Anda tidak ingin informasi unduhan ditampilkan langsung di terminal tetapi dalam file log, Anda dapat menggunakan perintah berikut:
wget -o unduh.log URL
13. Gunakan wget -Q untuk membatasi total ukuran file unduhan
Ketika file yang ingin Anda unduh melebihi 5M dan keluar dari unduhan, Anda dapat menggunakan perintah berikut:
wget -Q5m -i filelist.txt
Catatan: Parameter ini tidak berfungsi untuk pengunduhan file tunggal, tetapi hanya untuk pengunduhan rekursif.
14. Gunakan wget -r -A untuk mengunduh file format yang ditentukan
Fitur ini dapat digunakan dalam situasi berikut
Unduh semua gambar dari situs web
Unduh semua video dari situs web
Unduh semua file PDF dari sebuah situs web
wget -r -A.pdf url
15. Gunakan unduhan FTP wget
Anda dapat menggunakan wget untuk menyelesaikan pengunduhan tautan ftp. Unduhan ftp anonim menggunakan wget
wget ftp-url
Unduhan FTP menggunakan otentikasi nama pengguna dan kata sandi wget
wget --ftp-user=USERNAME --ftp-password=PASSWORD url
Sumber artikel: http://www.zhumaohai.com/ Harap simpan hak cipta untuk mencetak ulang
Terima kasih kepada Zhu Maohai atas kontribusinya