Android

Wget utos sa linux na may mga halimbawa

How to download files using the Wget command in Linux

How to download files using the Wget command in Linux

Talaan ng mga Nilalaman:

Anonim

Ang GNU Wget ay isang utility-line utility para sa pag-download ng mga file mula sa web. Sa Wget, maaari kang mag-download ng mga file gamit ang HTTP, HTTPS, at FTP protocol. Nagbibigay ang Wget ng isang bilang ng mga pagpipilian na nagpapahintulot sa iyo na mag-download ng maraming mga file, ipagpatuloy ang pag-download, limitahan ang bandwidth, recursive na pag-download, pag-download sa background, salamin ang isang website at marami pa.

Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng Wget sa pamamagitan ng mga praktikal na halimbawa at detalyadong mga paliwanag sa mga pinaka-karaniwang pagpipilian ng Wget.

Pag-install ng Wget

Ang wget package ay paunang naka-install sa karamihan sa mga pamamahagi ng Linux ngayon.

Upang suriin kung naka-install ang package ng Wget sa iyong system, buksan ang iyong console, uri ng wget , at pindutin ang pagpasok. Kung na-install mo ang wget, wget: missing URL print ng system ang wget: missing URL , kung hindi man, mag-print ito ng wget command not found .

Kung hindi naka-install ang wget, madali mong mai-install ito gamit ang tagapamahala ng pakete ng iyong distro.

Ang pag-install ng Wget sa Ubuntu at Debian

sudo apt install wget

Ang pag-install ng Wget sa CentOS at Fedora

sudo yum install wget

Wget Command Syntax

Bago magpunta sa kung paano gamitin ang utos ng wget , simulan natin sa pamamagitan ng pagsuri sa pangunahing syntax.

Ang wget utility expression ay kumuha ng sumusunod na form:

wget

  • options - Ang url options url - URL ng file o direktoryo na nais mong i-download o i-synchronize.

Paano mag-download ng isang file na may Wget

Sa pinakasimpleng form kapag ginamit nang walang anumang pagpipilian, i-download ng wget ang mapagkukunan na tinukoy sa kasalukuyang direktoryo.

Sa sumusunod na halimbawa ay nai-download namin ang archive ng kernel tar Linux:

wget

Tulad ng nakikita mo mula sa imahe sa itaas, nagsisimula ang Wget sa pamamagitan ng paglutas ng IP address ng domain, pagkatapos ay kumokonekta sa liblib na server at nagsisimula ang paglipat.

Sa pag-download, ipinapakita ng Wget ang progress bar kasama ang pangalan ng file, laki ng file, bilis ng pag-download, at ang tinantyang oras upang makumpleto ang pag-download. Kapag kumpleto ang pag-download, maaari mong mahanap ang nai-download na file sa iyong kasalukuyang direktoryo ng pagtatrabaho.

Upang i-off ang output ng Wget, gamitin ang pagpipilian na -q .

Kung mayroon nang file, magdagdag ang Wget .N (numero) sa dulo ng pangalan ng file.

Paggamit ng Wget Command upang I-save ang Nai-download na File Sa ilalim ng Iba't ibang Pangalan

Upang mai-save ang nai-download na file sa ilalim ng ibang pangalan, ipasa ang -O pagpipilian na sinusundan ng napiling pangalan:

wget -O latest-hugo.zip

Ang utos sa itaas ay i-save ang pinakabagong hugo zip file mula sa GitHub bilang latest-hugo.zip halip na ang orihinal na pangalan nito.

Paggamit ng Wget Command upang Mag-download ng isang File sa isang Tukoy na Direktoryo

Bilang default, mai-save ng Wget ang nai-download na file sa kasalukuyang direktoryo ng pagtatrabaho. Upang mai-save ang file sa isang tukoy na lokasyon, gamitin ang opsyon na -P :

wget -P /mnt/iso

Gamit ang utos sa itaas sinasabi namin sa Wget na i-save ang file ng CentOS 7 na maaaring magdagdag sa direktoryo /mnt/iso .

Paano Limitahan ang Bilis ng Pag-download gamit ang Wget

Upang limitahan ang bilis ng pag-download, gamitin ang --limit-rate . Bilang default, ang bilis ay sinusukat sa byte / segundo. Mag-aplay k para sa mga kilobyte, m para sa mga megabytes at g para sa mga gigabytes.

Ang sumusunod na utos ay i-download ang Go binary at limitahan ang bilis ng pag-download sa 1mb:

wget --limit-rate=1m

Ang pagpipiliang ito ay kapaki-pakinabang kapag hindi mo nais na wget na ubusin ang lahat ng magagamit na bandwidth.

Paano Ipagpatuloy ang isang Pag-download gamit ang Wget

Maaari mong ipagpatuloy ang isang pag-download gamit ang pagpipilian na -c . Ito ay kapaki-pakinabang kung ang iyong koneksyon ay bumaba sa isang pag-download ng isang malaking file, at sa halip na simulan ang pag-download mula sa simula, maaari mong ipagpatuloy ang nauna.

Sa sumusunod na halimbawa, ipinagpapatuloy namin ang pag-download ng file na maaaring magamit ang Ubuntu 18.04:

wget -c

Kung hindi suportado ng remote na server ang pagpapatuloy ng pag-download, sisimulan ng Wget ang pag-download mula sa simula at i-overwrite ang umiiral na file.

Paano mag-download sa background na may Wget

Upang mag-download sa background, gamitin ang pagpipilian na -b . Sa sumusunod na halimbawa, nai-download namin ang file ng OpenSuse iso sa background:

wget -b

Bilang default, ang output ay nai-redirect sa wget-log file sa kasalukuyang direktoryo. Upang mapanood ang katayuan ng pag-download, gamitin ang utos ng tail :

tail -f wget-log

Paano baguhin ang Wget User-Agent ng Wget

Minsan kapag nag-download ng isang file, maaaring itakda ang remote server upang harangan ang Wget User-Agent. Sa mga sitwasyon tulad nito upang tularan ang ibang browser ipasa ang -U pagpipilian.

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

Ang utos sa itaas ay tularan ang Firefox 60 na humihiling sa pahina mula sa wget-forbidden.com

Paano Mag-download ng Maramihang Mga File na may Wget

Sa sumusunod na halimbawa ay nai-download namin ang Arch Linux, Debian, at Fedora iso na mga file na may mga URL na tinukoy sa linux-distros.txt file:

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

Paggamit ng Wget Command upang I-download sa pamamagitan ng FTP

Upang mag-download ng isang file mula sa isang server na protektado ng password, tukuyin ang username at password tulad ng ipinapakita sa ibaba:

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

Paggamit ng Wget Command upang Lumikha ng isang Mirror ng isang Website

Upang lumikha ng isang salamin ng isang website na may Wget, gamitin ang pagpipilian na -m . Lumilikha ito ng isang kumpletong lokal na kopya ng website sa pamamagitan ng pagsunod at pag-download ng lahat ng mga panloob na link pati na rin ang mga mapagkukunan ng website (JavaScript, CSS, Mga Larawan).

wget -m

wget -m -k -p

Ang pagpipilian na -k ay magiging sanhi ng Wget na mai-convert ang mga link sa na-download na mga dokumento upang maging angkop para sa lokal na pagtingin. Ang pagpipilian na -p ay magsasabi sa wget upang i-download ang lahat ng kinakailangang mga file para sa pagpapakita ng HTML na pahina.

Paano Mag-browse ng Sertipiko ng sertipiko sa Wget

wget --no-check-certificate

Paano Mag-download sa Standard Output sa Wget

Sa sumusunod na halimbawa, tahimik na i-download at i-download ni Wget ang pinakabagong bersyon ng WordPress sa stdout (flag -O - ) at i-pipe ito sa utility ng tar na kukuha ng archive sa direktoryo /var/www .

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

Konklusyon

Sa Wget, maaari kang mag-download ng maraming mga file, ipagpatuloy ang bahagyang pag-download, mga website ng salamin, at pagsamahin ang mga pagpipilian ng Wget ayon sa iyong mga pangangailangan.

Upang malaman ang higit pa tungkol sa Wget bisitahin ang pahina ng Manu-manong wget GNU.

wget terminal