วิธีใช้ wget สุดยอดเครื่องมือดาวน์โหลดบรรทัดคำสั่ง

Nov 26, 2024
การแก้ไขปัญหา

ใหม่กว่าไม่ได้ดีกว่าเสมอไปและ wget คำสั่งเป็นหลักฐาน เปิดตัวครั้งแรกในปี 2539 แอปพลิเคชั่นนี้ยังคงเป็นหนึ่งในตัวจัดการการดาวน์โหลดที่ดีที่สุดในโลก ไม่ว่าคุณจะต้องการดาวน์โหลดไฟล์เดียวทั้งโฟลเดอร์หรือแม้แต่จำลองทั้งเว็บไซต์ wget ช่วยให้คุณทำได้ด้วยการกดแป้นพิมพ์ไม่กี่ครั้ง

แน่นอนว่ามีเหตุผลที่ทุกคนไม่ใช้ wget นั่นคือแอปพลิเคชันบรรทัดคำสั่งและด้วยเหตุนี้จึงต้องใช้เวลาสักหน่อยสำหรับผู้เริ่มต้นในการเรียนรู้ ข้อมูลเบื้องต้นเพื่อให้คุณเริ่มต้นได้

วิธีการติดตั้ง wget

ก่อนที่คุณจะสามารถใช้ wget ได้คุณต้องติดตั้งก่อน วิธีทำจะแตกต่างกันไปขึ้นอยู่กับคอมพิวเตอร์ของคุณ:

  • Linux distros ส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) มาพร้อมกับ wget โดยค่าเริ่มต้น ดังนั้นผู้ใช้ Linux ไม่ต้องทำอะไรเลย!
  • ระบบ macOS ไม่ได้มาพร้อมกับ wget แต่คุณสามารถทำได้ ติดตั้งเครื่องมือบรรทัดคำสั่งโดยใช้ Homebrew . เมื่อคุณตั้งค่า Homebrew แล้วให้เรียกใช้ ชงติดตั้ง wget ใน Terminal
  • ผู้ใช้ Windows ไม่สามารถเข้าถึงได้ง่ายใน Command Prompt แบบเดิม Cygwin ให้ wget และยูทิลิตี้ GNU อื่น ๆ และ เปลือก Bash ของ Ubuntu ของ Windows 10 ยังมาพร้อมกับ wget

เมื่อคุณติดตั้ง wget แล้วคุณสามารถเริ่มใช้งานได้ทันทีจากบรรทัดคำสั่ง มาดาวน์โหลดไฟล์กัน!

ดาวน์โหลดไฟล์เดียว

เริ่มจากสิ่งง่ายๆ คัดลอก URL ของไฟล์ที่คุณต้องการดาวน์โหลดในเบราว์เซอร์ของคุณ

ตอนนี้กลับไปที่ Terminal แล้วพิมพ์ wget ตามด้วย URL ที่วาง ไฟล์จะดาวน์โหลดและคุณจะเห็นความคืบหน้าแบบเรียลไทม์เหมือนเดิม

ที่เกี่ยวข้อง: วิธีจัดการไฟล์จาก Linux Terminal: 11 คำสั่งที่คุณต้องรู้

โปรดทราบว่าไฟล์จะดาวน์โหลดไปยังโฟลเดอร์ปัจจุบันของ Terminal ดังนั้นคุณจะต้องทำ ซีดี ไปยังโฟลเดอร์อื่นหากคุณต้องการเก็บไว้ที่อื่น หากคุณไม่แน่ใจว่าหมายถึงอะไรโปรดตรวจสอบ คำแนะนำในการจัดการไฟล์จากบรรทัดคำสั่ง . บทความกล่าวถึง Linux แต่แนวคิดเหมือนกันในระบบ macOS และระบบ Windows ที่ใช้ Bash

ดำเนินการดาวน์โหลดที่ไม่สมบูรณ์ต่อไป

หากคุณหยุดการดาวน์โหลดก่อนที่จะเสร็จสิ้นไม่ว่าด้วยเหตุผลใดก็ตามไม่ต้องกังวล wget สามารถเลือกต่อจากจุดที่ค้างไว้ได้ เพียงใช้คำสั่งนี้:

wget -c ไฟล์

ที่สำคัญคือ -ค ซึ่งเป็น "ตัวเลือก" ในสำนวนบรรทัดคำสั่ง ตัวเลือกนี้จะบอก wget ว่าคุณต้องการดาวน์โหลดที่มีอยู่ต่อไป

จำลองเว็บไซต์ทั้งหมด

ถ้าคุณต้องการ ดาวน์โหลดทั้งเว็บไซต์ , wget สามารถทำงานได้

wget -m http://example.com

โดยค่าเริ่มต้นสิ่งนี้จะดาวน์โหลดทุกอย่างบนเว็บไซต์ example.com แต่คุณอาจต้องการใช้ตัวเลือกเพิ่มเติมสำหรับมิเรอร์ที่ใช้งานได้

  • - แปลงลิงค์ เปลี่ยนลิงค์ในแต่ละหน้าที่ดาวน์โหลดเพื่อให้ชี้ถึงกันไม่ใช่เว็บ
  • - ข้อกำหนดของหน้า ดาวน์โหลดสิ่งต่างๆเช่นสไตล์ชีตดังนั้นหน้าจะดูถูกต้องแบบออฟไลน์
  • - ไม่มีพ่อแม่ หยุดไม่ให้ดาวน์โหลดไซต์หลัก ดังนั้นหากคุณต้องการดาวน์โหลด http://example.com/subexample คุณจะไม่จบลงด้วยหน้าหลัก

รวมตัวเลือกเหล่านี้เพื่อลิ้มรสและคุณจะได้รับสำเนาของเว็บไซต์ใด ๆ ที่คุณสามารถเรียกดูบนคอมพิวเตอร์ของคุณ

โปรดทราบว่าการทำมิเรอร์เว็บไซต์ทั้งหมดบนอินเทอร์เน็ตสมัยใหม่จะใช้พื้นที่จำนวนมากดังนั้น จำกัด ไซต์นี้ไว้ที่ไซต์ขนาดเล็กเว้นแต่คุณจะมีพื้นที่เก็บข้อมูลไม่ จำกัด

ดาวน์โหลดไดเรกทอรีทั้งหมด

หากคุณกำลังเรียกดูเซิร์ฟเวอร์ FTP และพบทั้งโฟลเดอร์ที่คุณต้องการดาวน์โหลดเพียงแค่เรียกใช้:

wget -r ftp://example.com/folder

ในกรณีนี้จะบอกว่าคุณต้องการดาวน์โหลดแบบวนซ้ำ คุณยังสามารถรวมไฟล์ - ผู้ปกครอง หากคุณต้องการหลีกเลี่ยงการดาวน์โหลดโฟลเดอร์และไฟล์ที่สูงกว่าระดับปัจจุบัน

ดาวน์โหลดรายการไฟล์พร้อมกัน

หากคุณไม่พบโฟลเดอร์ทั้งหมดของการดาวน์โหลดที่คุณต้องการ wget ยังช่วยได้ เพียงใส่ URL ดาวน์โหลดทั้งหมดลงในไฟล์ TXT ไฟล์เดียว

จากนั้นชี้ไปที่เอกสารนั้นด้วยไฟล์ -ผม ตัวเลือก แบบนี้:

wget -i download.txt

ทำเช่นนี้แล้วคอมพิวเตอร์ของคุณจะดาวน์โหลดไฟล์ทั้งหมดที่อยู่ในเอกสารข้อความซึ่งสะดวกมากหากคุณต้องการปล่อยให้ดาวน์โหลดจำนวนมากค้างคืน

เคล็ดลับเพิ่มเติมอีกเล็กน้อย

เราสามารถดำเนินการต่อไป: wget มีตัวเลือกมากมาย แต่บทช่วยสอนนี้มีไว้เพื่อให้คุณมีจุดเริ่มต้น หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่ wget ทำได้ให้พิมพ์ ผู้ชาย wget ในเทอร์มินัลและอ่านสิ่งที่เกิดขึ้น คุณจะได้เรียนรู้มากมาย

ต้องบอกว่านี่คือตัวเลือกอื่น ๆ ที่ฉันคิดว่าเรียบร้อย:

  • หากคุณต้องการให้การดาวน์โหลดของคุณทำงานในพื้นหลังให้ใส่ตัวเลือก - ข .
  • หากคุณต้องการให้ wget พยายามดาวน์โหลดต่อไปแม้ว่าจะมีข้อผิดพลาด 404 ให้ใช้ตัวเลือก -t 10 . ว่าจะลองดาวน์โหลด 10 ครั้ง; คุณสามารถใช้หมายเลขใดก็ได้ที่คุณต้องการ
  • หากคุณต้องการจัดการแบนด์วิดท์ของคุณตัวเลือก --limit-rate = 200k จะ จำกัด ความเร็วในการดาวน์โหลดของคุณที่ 200KB / s เปลี่ยนตัวเลขเพื่อเปลี่ยนอัตรา

มีอะไรให้เรียนรู้อีกมากมายที่นี่ คุณสามารถดู ดาวน์โหลดแหล่ง PHP , หรือ การตั้งค่าตัวดาวน์โหลดอัตโนมัติ หากคุณต้องการก้าวไปอีกขั้น

How To Use Wget, The Ultimate Command Line Downloading Tool

Using Wget, Unzip, Tar And Gunzip To Download Data: Automate Downloads From The Command Line (CC016)

WGET - Command Prompt Downloader

Linux Wget Command Summary With Examples

Top 5 Command Line Based Tools For Downloading Files And Browsing Websites In Ubuntu 14.10/15.04

Use Wget To Download / Scrape A Full Website

Downloading Imgur Gallery - WGET - BASH - Linux

How To Use Wget And Ftp To Download Rpm (bind9)


การแก้ไขปัญหา - บทความยอดนิยม

วิธีการเลือกเซิร์ฟเวอร์ DNS ทางเลือกที่ดีที่สุด (และเร็วที่สุด)

คลาวด์และอินเทอร์เน็ต Jan 2, 2025

ผู้ให้บริการอินเทอร์เน็ตของคุณเสนอเอง เซิร์ฟเวอร์ DNS ซึ่งช�..


วิธีหยุดการพิมพ์สองด้านไม่ให้เป็นค่าเริ่มต้นใน macOS

คลาวด์และอินเทอร์เน็ต Jun 14, 2025

การพิมพ์สองด้านนั้นยอดเยี่ยมในทางทฤษฎีเนื่องจากใช้กระดาษน้อย�..


วิธีดูวิดีโอ Picture-in-PIcture บน macOS Sierra

คลาวด์และอินเทอร์เน็ต Sep 21, 2025

เนื้อหาที่ไม่ถูกแคช เบื่อกับการเปิดแท็บนั้นไว้เพื่อดูวิดีโอใ�..


วิธีเพิ่มเพลงของคุณเองไปยัง Spotify และซิงค์กับมือถือ

คลาวด์และอินเทอร์เน็ต Jul 11, 2025

เราได้พูดคุยเกี่ยวกับวิธีการทั้งหมด คุณสามารถเพิ่มเพลงของค�..


วิธีใช้ Microsoft Office บนแท็บเล็ตและสมาร์ทโฟน

คลาวด์และอินเทอร์เน็ต Feb 12, 2025

เนื้อหาที่ไม่ถูกแคช Microsoft ถูกเรียกตัวไปงานเลี้ยงล่าช้าเนื่องจาก..


ส่วนขยาย Google Voice Search ใหม่พร้อมใช้งานสำหรับ Chrome แล้ว

คลาวด์และอินเทอร์เน็ต Nov 27, 2024

คุณเคยอยู่ในตำแหน่งที่มือของคุณเต็มหรือถูกปกคลุมด้วย "บางสิ่ง" ..


วิธีการรวม Google Apps กับ Windows 8

คลาวด์และอินเทอร์เน็ต Feb 19, 2025

เนื้อหาที่ไม่ถูกแคช Windows 8 ออกแบบมาเพื่อผลักดันบริการเว็บของ Microsoft �..


ความแตกต่างระหว่าง. com, .net, .org กับเหตุผลที่เรากำลังจะเห็นโดเมนระดับบนสุดอื่น ๆ อีกมากมาย

คลาวด์และอินเทอร์เน็ต Oct 15, 2025

. com, .net, .org และส่วนต่อท้ายเว็บไซต์อื่น ๆ เรียกว่า“ โดเมนระดับบนสุด” (TL..


หมวดหมู่