Paano Gumamit ng wget, ang Ultimate Command Line Downloading Tool
Ang mas bago ay hindi palaging mas mahusay, at ang wget
utos ay patunay. Unang inilabas noong 1996, ang application na ito ay isa pa rin sa pinakamahusay na mga download manager sa planeta. Kung nais mong mag-download ng isang solong file, isang buong folder, o kahit na salamin ng isang buong website, hinayaan ka ng wget na gawin ito sa ilang mga keystroke lamang.
Siyempre, may isang dahilan na hindi lahat gumagamit ng wget: ito ay isang application ng linya ng utos, at dahil dito ay tumatagal ng kaunting oras para matuto ang mga nagsisimula. Narito ang mga pangunahing kaalaman, upang makapagsimula ka.
Paano Mag-install ng wget
Bago mo magamit ang wget, kailangan mo itong i-install. Ang paggawa nito ay nag-iiba depende sa iyong computer:
- Karamihan (kung hindi lahat) Ang mga distro ng Linux ay may wget bilang default. Kaya't ang mga gumagamit ng Linux ay hindi kailangang gumawa ng anumang bagay!
- Ang mga system ng macOS ay hindi kasama ng wget, ngunit maaari kang mag-install ng mga tool ng command line gamit ang Homebrew. Kapag na-set up mo na ang Homebrew, tumakbo lang
magluto maglagay ng wget
sa Terminal. - Ang mga gumagamit ng Windows ay walang madaling pag-access sa wget sa tradisyunal na Command Prompt, kahit na nagbibigay ang Cygwin ng wget at iba pang mga utility ng GNU, at ang Bash shell ng Windows 10 ay mayroon ding wget.
Sa sandaling na-install mo ang wget, maaari mong simulang gamitin ito kaagad mula sa linya ng utos. Mag-download tayo ng ilang mga file!
Mag-download ng solong File
Magsimula tayo sa isang bagay na simple. Kopyahin ang URL para sa isang file na nais mong i-download sa iyong browser.
Bumalik ngayon sa Terminal at i-type wget
sinundan ng na-paste na URL. Magda-download ang file, at makikita mo ang pag-usad sa realtime tulad nito.
KAUGNAYAN:Paano Pamahalaan ang Mga File mula sa Linux Terminal: 11 Mga Utos na Kailangan Mong Malaman
Tandaan na mai-download ang file sa kasalukuyang folder ng iyong Terminal, kaya gugustuhin mo cd
sa ibang folder kung nais mong itago ito sa ibang lugar. Kung hindi ka sigurado kung ano ang ibig sabihin nito, tingnan ang aming gabay sa pamamahala ng mga file mula sa linya ng utos. Binanggit ng artikulo ang Linux, ngunit ang mga konsepto ay pareho sa mga macOS system, at mga sistemang Windows na nagpapatakbo ng Bash.
Magpatuloy sa isang Hindi Kumpletong Pag-download
Kung, sa anumang kadahilanan, pinahinto mo ang isang pag-download bago ito matapos, huwag mag-alala: maaaring pumili ng tama ang wget kung saan ito tumigil. Gamitin lamang ang utos na ito:
wget -c file
Ang susi dito ay -c
, na kung saan ay isang "pagpipilian" sa parlance ng linya ng utos. Sinasabi sa partikular na pagpipilian na ito sa wget na nais mong magpatuloy sa isang mayroon nang pag-download.
Salamin sa isang Buong Website
Kung nais mong mag-download ng isang buong website, maaaring gawin ng wget ang trabaho.
wget -m //example.com
Bilang default, mai-download nito ang lahat sa halimbawa ng site.com, ngunit malamang na gugustuhin mong gumamit ng ilan pang mga pagpipilian para sa isang magagamit na salamin.
--convert-link
binabago ang mga link sa loob ng bawat na-download na pahina upang magturo ang mga ito sa isa't isa, hindi sa web.--pahina-kinakailangan
nagda-download ng mga bagay tulad ng mga style sheet, kaya't ang mga pahina ay magiging wasto offline.--wala-magulang
humihinto sa pag-download ng mga site ng magulang. Kaya kung nais mong mag-download ng //example.com/subexample, hindi ka mapupunta sa pahina ng magulang.
Pagsamahin ang mga pagpipiliang ito upang tikman, at magtatapos ka sa isang kopya ng anumang website na maaari mong i-browse sa iyong computer.
Tandaan na ang pag-mirror ng isang buong website sa modernong Internet ay kukuha ng isang napakalaking halaga ng puwang, kaya limitahan ito sa mga maliliit na site maliban kung mayroon kang malapit-walang limitasyong pag-iimbak.
Mag-download ng isang Buong Direktoryo
Kung nagba-browse ka ng isang FTP server at nakakita ng isang buong folder na nais mong i-download, patakbuhin lamang:
wget -r ftp://example.com/folder
Ang r
sa kasong ito ay nagsasabi sa wget na nais mo ang isang recursive na pag-download. Maaari mo ring isama --nalayo
kung nais mong maiwasan ang pag-download ng mga folder at mga file sa itaas ng kasalukuyang antas.
Mag-download ng Listahan ng Mga File nang sabay-sabay
Kung hindi mo makita ang isang buong folder ng mga pag-download na gusto mo, makakatulong pa rin ang wget. Ilagay lamang ang lahat ng mga download URL sa isang solong TXT file.
pagkatapos ay ituro ang wget sa dokumentong iyon kasama ang -ako
pagpipilian Ganito:
wget -i download.txt
Gawin ito at i-download ng iyong computer ang lahat ng mga file na nakalista sa dokumento ng teksto, na madaling gamitin kung nais mong mag-iwan ng maraming mga pag-download na tumatakbo magdamag.
Ilang Kakaibang Trick
Maaari kaming magpatuloy: nag-aalok ang wget ng maraming mga pagpipilian. Ngunit ang tutorial na ito ay inilaan lamang upang bigyan ka ng isang paglulunsad ng point. Upang matuto nang higit pa tungkol sa kung ano ang maaaring gawin ng wget, i-type tao wget
sa terminal at basahin kung ano ang darating. Marami kang matutunan.
Nasabi na, narito ang ilang iba pang mga pagpipilian sa palagay ko malinis:
- Kung nais mong patakbuhin ang iyong pag-download sa background, isama lamang ang pagpipilian
-b
. - Kung nais mong magpatuloy na subukang mag-download kahit na mayroong isang 404 error, gamitin ang pagpipilian
-t 10
. Susubukan nitong mag-download ng 10 beses; maaari mong gamitin ang anumang bilang na gusto mo. - Kung nais mong pamahalaan ang iyong bandwidth, ang pagpipilian
--limit-rate = 200k
makukuha ang bilis ng iyong pag-download sa 200KB / s. Baguhin ang numero upang baguhin ang rate.
Marami pang matutunan dito. Maaari kang tumingin sa pag-download ng mapagkukunang PHP, o pagse-set up ng isang awtomatikong downloader, kung nais mong maging mas advanced.