wget เป็นแอปพลิเคชันบรรทัดคำสั่งที่มีประสิทธิภาพสำหรับการดาวน์โหลดทรัพยากรที่ระบุ URL ได้รับการออกแบบมาให้ทำงานได้ดีเยี่ยมแม้ในขณะที่การเชื่อมต่อไม่ดี คุณสมบัติที่เป็นเอกลักษณ์ เมื่อเทียบกับ curl ซึ่งมาพร้อมกับ macOS เช่น ไม่มีการโต้ตอบจึงสามารถทำงานในพื้นหลังได้
การติดตั้งมี 2 วิธี wget: ผ่าน Xcode หรือผ่าน Homebrew และฉันจะครอบคลุมทั้งสองวิธีเนื่องจากทุกคนไม่ได้ใช้ Xcode หรือ Homebrew.
การติดตั้ง Wget ผ่าน Xcode
กำลังติดตั้ง wget บน Mac ผ่าน Xcode คุณต้องสร้างเครื่องมือจากแหล่งที่มาและขั้นตอนจะเหมือนกันใน Mac ทุกเวอร์ชัน:
อันดับแรก ติดตั้ง Xcode ผ่าน iTunes จากนั้นติดตั้งเครื่องมือบรรทัดคำสั่ง Xcode ด้วยคำสั่ง:
xcode-select --install
ดาวน์โหลดซอร์สโค้ด wget โดยใช้ curl:
ซีดี ~/ดาวน์โหลด ขด -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
แยกและนำทางไปยังโฟลเดอร์และเรียกใช้คำสั่งกำหนดค่า:
tar -zxvf wget-1.19.5.tar.gz ซีดี wget-1.19.5/ ./กำหนดค่า
สร้างและทดสอบ wget:
ทำ ทำการติดตั้ง wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
หากคุณได้รับข้อผิดพลาดเมื่อคุณเรียกใช้คำสั่งกำหนดค่า ให้รันด้วยแฟล็ก SSL ดังนี้:
./configure --with-ssl=openssl
อย่าลืมลบไฟล์ที่ไม่จำเป็นหลังจากการติดตั้งเสร็จสิ้น
การติดตั้ง Wget ผ่าน Homebrew
Homebrew เป็น package manager สำหรับ OS X ที่ทำให้การติดตั้ง และจัดการแอพพลิเคชั่นได้ง่ายขึ้นสำหรับผู้ใช้ Mac
มีทางเลือกเช่น Fink และ MacPorts แต่ฉันชอบ โดยใช้ Homebrew ไม่ต้องกังวลหากคุณไม่ได้ติดตั้ง ฉันช่วยคุณได้:
Install Homebrew โดยใช้คำสั่งต่อไปนี้ มันจะติดตั้งเครื่องมือบรรทัดคำสั่งของ Xcode หากยังไม่ได้ติดตั้ง:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
ถัดไป ติดตั้งไคลเอนต์ดาวน์โหลดบรรทัดคำสั่ง wget
ชงติดตั้ง wget
วิธีใช้ Wget บน Mac
ตราบใดที่ไฟล์หรือ URL ของไดเร็กทอรีสามารถเข้าถึงได้แบบสาธารณะ คุณสามารถดาวน์โหลดได้และสามารถดาวน์โหลดไฟล์แบบเดี่ยวหรือเรียกซ้ำได้เมื่อดาวน์โหลดไดเร็กทอรี
ดาวน์โหลดไฟล์เดียว
wget -X เส้นทาง/to/local.copy http://example.com/url/to/download.html
ไวยากรณ์นั้นง่าย คำสั่ง wget
คำสั่ง -X เพื่อระบุเส้นทางของไฟล์ (เว้นแต่คุณต้องการบันทึกไฟล์ที่ดาวน์โหลด เนื้อหาไปยังไดเรกทอรีการทำงานปัจจุบันของคุณ) และลิงก์สาธารณะ
การดาวน์โหลดไดเรกทอรี
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
The -e robots=off
ธงบอก wget ถึง ละเว้นข้อ จำกัด ในไฟล์ robots.txt ซึ่งเป็นสิ่งที่ดีเพราะป้องกันการดาวน์โหลดแบบย่อ -r
(หรือ --recursive
) และ - np
(หรือ --no-parent
) บอก wgetเพื่อติดตามลิงก์ภายในไดเร็กทอรีที่คุณระบุไว้ โวล่า!
นั่นคือทั้งหมดที่คุณจำเป็นต้องรู้เพื่อใช้ wget สำหรับการดาวน์โหลดไฟล์ มีคำสั่งอื่น ๆ อีกมากมายที่จะช่วยให้คุณ เพื่อควบคุมการใช้งานและคุณสามารถเข้าถึงได้ภายในเทอร์มินัลของคุณในหน้า man ของ wget หรือทางออนไลน์
มีคำถามอยากถามหรือข้อเสนอแนะ? อย่าลังเลที่จะแสดงความคิดเห็นของคุณในส่วนความคิดเห็นด้านล่างและอย่าลืมแบ่งปัน