โอเคฉันยอมแพ้ ฉันจะ จำกัด ขนาดไฟล์ที่จะดาวน์โหลดอย่างไรเช่นฉันไม่ต้องการไฟล์ที่มีขนาดใหญ่กว่า 2 MB
โอเคฉันยอมแพ้ ฉันจะ จำกัด ขนาดไฟล์ที่จะดาวน์โหลดอย่างไรเช่นฉันไม่ต้องการไฟล์ที่มีขนาดใหญ่กว่า 2 MB
คำตอบ:
ตัวเลือกข้อ จำกัด เดียวที่ฉันรู้ซึ่งwget
สนับสนุนคือ-Q
สวิตช์สำหรับโควต้า นี่ไม่ใช่สิ่งที่คุณต้องการเพราะมันจะหยุดหลังจากการรวมไฟล์ทั้งหมดที่คุณดาวน์โหลดมาไม่ จำกัด แยกต่างหาก ท่อแต่ละเชื่อมโยงไปแยกกับ-Q
สวิทช์จะไม่ทำงานอย่างใดอย่างหนึ่งตามที่อธิบายไว้ในหน้าคน
ฉันไม่ทราบว่าคุณกำลังใช้สภาพแวดล้อมใด แต่ซอฟต์แวร์รวบรวมข้อมูลรองรับข้อ จำกัด ขนาดไฟล์ด้วยความยาวสูงสุดไบต์และทำงานบนแพลตฟอร์ม Java
จากคู่มือผู้ใช้ :
- สูงสุดความยาวไบต์
จำนวนไบต์สูงสุดที่จะดาวน์โหลดต่อเอกสาร จะตัดไฟล์เมื่อถึงขีด จำกัด นี้
โดยค่าเริ่มต้นค่านี้ถูกตั้งค่าเป็นค่าที่มีขนาดใหญ่มาก (ในช่วง exabyte) ที่จะไม่ถึงในทางปฏิบัติ
หากมันเกี่ยวกับ " ดาวน์โหลดสูงสุด 2MB " แทนที่จะเป็น " ไฟล์ดาวน์โหลดที่มีขนาดสูงสุด 2MB " คุณสามารถ จำกัด ผลลัพธ์ที่บันทึกไว้ในดิสก์
wget -O - $url |head -c 1024
(พร้อมตัวเลือกเสริม> $SaveAsFile
) -> บันทึก KB แรกและส่วนที่เหลือจะถูกตัดทอน
(เพียงพอที่จะเห็น " ตกลง: $ ข้อความ " ไม่ฆ่า/ tmpของฉันด้วยข้อความแสดงข้อผิดพลาดมากมายจากระยะไกล ;-))
สิ่งนี้เป็นไปได้ด้วยความช่วยเหลือของแพทช์ของบุคคลที่สาม: http://yurichev.com/wget.html