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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ไฟล์ wget -c

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

    สะท้อนเว็บไซต์ทั้งหมด

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

    wget -m http://example.com

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

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

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

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

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

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

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

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

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

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

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

    wget -i download.txt

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

    เคล็ดลับเพิ่มเติมไม่กี่

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

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

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

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