ฉันจะใช้ wget เพื่อดาวน์โหลดไฟล์ขนาดใหญ่ได้อย่างไร


14

ฉันใช้ Linux Mint 15 Cinnamon ที่รันจาก pendrive 8GB ฉันต้องการได้รับ ISO สำหรับ 'Linux Mint 14“ Nadia” KDE' ฉันพยายามใช้wgetในสถานี นี่คือสิ่งที่ฉันพิมพ์:

wget http://mirror.ufs.ac.za/linuxmint/stable/14/linuxmint-14-kde-dvd-64bit.iso

หลังจากดาวน์โหลดจนถึง 30% (หลังจากนั้น 2 ชั่วโมง) ฉันรู้สึกผิดหวังที่เห็นว่าหยุดดาวน์โหลด ฉันใช้wgetเพราะฉันไม่ต้องการเปิดโครเมียมเบราว์เซอร์ โปรดช่วยฉันด้วยเพื่อฉันจะสามารถดาวน์โหลดได้ ขอบคุณล่วงหน้า.


1
ฉันคิดว่าคุณมีปัญหา XY ที่นี่ อย่าดาวน์โหลดไฟล์ขนาดใหญ่ผ่าน HTTP หากคุณมีตัวเลือกที่ดีกว่า rsync ดีกว่าในเรื่องนี้เนื่องจากสามารถทำการตรวจสอบความสมบูรณ์ของไฟล์ได้ ไม่ต้องพูดถึงว่าอิมเมจ Linux ISO มักใช้งานได้ผ่าน BitTorrent (เว้นแต่คุณจะต้องใช้ ISP ที่ปัญญาอ่อนที่เลือกบล็อก BitTorrent อย่างสมบูรณ์เพื่อต่อสู้กับ "การละเมิดลิขสิทธิ์")
AnonymousLurker

คำตอบ:


29

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

อ้างถึง:

สมมติว่าเรากำลังดาวน์โหลดไฟล์ขนาดใหญ่ :

$ wget bigfile

และปัง - การเชื่อมต่อของเราจะตาย (คุณสามารถจำลองได้โดยการเลิกใช้ Ctrl-C หากคุณต้องการ) เมื่อเราสำรองข้อมูลและเรียกใช้และทำให้แน่ใจว่าคุณอยู่ในไดเรกทอรีเดียวกันกับที่คุณอยู่ในระหว่างการดาวน์โหลดต้นฉบับ:

$ wget -c bigfile

คุณจะได้รับการสนับสนุนจากที่ที่คุณดาวน์โหลดมา


2
+1 และใช่เซิร์ฟเวอร์นั้นรองรับการทำงานต่อ ( Accept-Ranges: bytes; Content-Length: 1095761920)
LSerni

2

โดยปกติwgetจะไม่มีการ จำกัด ขนาดไฟล์

หากwgetล้มเหลวอาจเป็นเพราะคุณมีพื้นที่ว่างในหน่วยเก็บเงิน คุณมี GB ฟรีสำหรับ iso หรือไม่

วิธีไม่wgetหยุด? มีข้อผิดพลาดหรือไม่? คุณอาจอนุญาตให้คอมพิวเตอร์เข้าสู่การระงับชั่วคราวหรือไม่? ถ้าเป็นเช่นนั้นใช้wget -cตามที่แนะนำโดย @dtmland

สุดท้ายwgetมีตัวเลือกในการ จำกัด ขนาดไฟล์ แต่ไม่ได้ตั้งค่าตามค่าเริ่มต้น ความเป็นไปได้หนึ่งคือการที่ดูแลระบบของคุณได้มีการกำหนดขีด จำกัด โดยการนามแฝงเพื่อสิ่งที่ต้องการwget wget --max-filesize Nเพื่อตรวจสอบว่าwgetเป็นนามแฝงalias wgetหรือไม่


1
ยังดีกว่าสมมติว่าคุณไม่ได้ใช้ csh หรือ tcsh type -a wgetซึ่งจะแสดงให้คุณเห็นว่ามันถูกกำหนดเป็นฟังก์ชันเชลล์หรือไม่
Keith Thompson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.