ฉันพยายามดาวน์โหลดไฟล์ 2GB ขนาดใหญ่ด้วย wget แต่หลังจากนั้นไม่กี่นาทีดูเหมือนว่าจะหยุดทำงาน
ฉัน ^ C มันและ wget อีกครั้ง [พร้อม--continue
ตัวเลือก] และมันจะเริ่มดาวน์โหลดอีกครั้ง
มีวิธีการลองดาวน์โหลดอัตโนมัติเมื่อหยุดดาวน์โหลดหรือไม่? ขอบคุณ
ฉันพยายามดาวน์โหลดไฟล์ 2GB ขนาดใหญ่ด้วย wget แต่หลังจากนั้นไม่กี่นาทีดูเหมือนว่าจะหยุดทำงาน
ฉัน ^ C มันและ wget อีกครั้ง [พร้อม--continue
ตัวเลือก] และมันจะเริ่มดาวน์โหลดอีกครั้ง
มีวิธีการลองดาวน์โหลดอัตโนมัติเมื่อหยุดดาวน์โหลดหรือไม่? ขอบคุณ
คำตอบ:
คุณสามารถใช้--tries
ตัวเลือก
--tries=number
Set number of retries to number. Specify 0 or inf for infinite
retrying. The default is to retry 20 times, with the exception of
fatal errors like "connection refused" or "not found" (404), which
are not retried.
ดังนั้น--tries=0
ควรทำเคล็ดลับ
ที่รวมกับ--read-timeout=seconds
อีกด้วย วินาทีหมายถึงเวลาว่าง: ถ้าที่จุดใด ๆ ในการดาวน์โหลดไม่มีข้อมูลที่ได้รับมานานกว่าจำนวนที่ระบุวินาทีอ่านล้มเหลวและการดาวน์โหลดจะเริ่มต้นใหม่
ดังนั้นคำสั่งสุดท้าย:
wget -c --tries=0 --read-timeout=20 [URL]
--read-timeout=seconds
แทน "เวลา" ของการหมดเวลานี้หมายถึงเวลาว่าง: ถ้า ณ เวลาใดก็ตามในการดาวน์โหลดจะไม่ได้รับข้อมูลเกินจำนวนวินาทีที่ระบุการอ่านล้มเหลวและการดาวน์โหลดเริ่มต้นใหม่ ตัวเลือกนี้ไม่ส่งผลกระทบโดยตรงต่อระยะเวลาการดาวน์โหลดทั้งหมด แน่นอนเซิร์ฟเวอร์ระยะไกลอาจเลือกที่จะยุติการเชื่อมต่อได้เร็วกว่าตัวเลือกนี้ การหมดเวลาการอ่านเริ่มต้นคือ 900 วินาที
-c
ไปยังคำตอบดังนั้นหากมีสิ่งใดที่ล้มเหลวคุณสามารถเลือกที่ที่คุณออกไป ขอบคุณ
Wget พยายามดาวน์โหลดต่อไป 15 นาทีหลังจากความล้มเหลว หากคุณทิ้งไว้ข้ามคืนมันควรจะทำงาน