ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

wget - ออนไลน์ในคลาวด์

เรียกใช้ wget ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง wget ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


Wget - โปรแกรมดาวน์โหลดเครือข่ายที่ไม่โต้ตอบ

เรื่องย่อ


รับ [ตัวเลือก-URL] ...

DESCRIPTION


GNU Wget เป็นยูทิลิตี้ฟรีสำหรับการดาวน์โหลดไฟล์จากเว็บโดยไม่โต้ตอบ มัน
รองรับโปรโตคอล HTTP, HTTPS และ FTP รวมถึงการดึงข้อมูลผ่านพร็อกซี HTTP

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

Wget สามารถติดตามลิงก์ในหน้า HTML, XHTML และ CSS เพื่อสร้างรุ่นท้องถิ่นของรีโมท
เว็บไซต์ สร้างโครงสร้างไดเร็กทอรีของไซต์ดั้งเดิมขึ้นใหม่อย่างสมบูรณ์ นี่คือ
บางครั้งเรียกว่า "การดาวน์โหลดแบบเรียกซ้ำ" ในขณะที่ทำเช่นนั้น Wget เคารพ
มาตรฐานการยกเว้นหุ่นยนต์ (/robots.txt). Wget สามารถสั่งให้แปลงลิงค์เป็น
ไฟล์ที่ดาวน์โหลดมาเพื่อชี้ไปที่ไฟล์ในเครื่องสำหรับการดูแบบออฟไลน์

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

Wget ไม่รองรับรายการเพิกถอนไคลเอนต์ (CRL) ดังนั้นใบรับรอง HTTPS ที่คุณเป็น
การเชื่อมต่ออาจถูกเพิกถอนโดยเจ้าของเว็บไซต์

OPTIONS


ตัวเลือกเสริม (Option) วากยสัมพันธ์
เนื่องจาก Wget ใช้ GNU getopt เพื่อประมวลผลอาร์กิวเมนต์บรรทัดคำสั่ง ทุกตัวเลือกจึงมีรูปแบบยาว
พร้อมกับอันสั้น ตัวเลือกยาวๆ จำไว้สะดวกกว่า แต่ต้องใช้เวลา
พิมพ์. คุณสามารถผสมสไตล์ตัวเลือกต่างๆ ได้อย่างอิสระ หรือระบุตัวเลือกหลังจากคำสั่ง-
อาร์กิวเมนต์บรรทัด ดังนั้นคุณสามารถเขียน:

wget -r --tries=10 http://fly.srk.fer.hr/ -o บันทึก

ช่องว่างระหว่างตัวเลือกที่ยอมรับอาร์กิวเมนต์และอาร์กิวเมนต์อาจถูกละเว้น
แทน -o เข้าสู่ระบบ คุณสามารถเขียน -เข้าสู่ระบบ.

คุณอาจใส่ตัวเลือกต่างๆ ที่ไม่ต้องการการโต้แย้งเข้าด้วยกัน เช่น:

wget -drc

สิ่งนี้เทียบเท่ากับ:

wget -d -r -c

เนื่องจากตัวเลือกต่างๆ สามารถระบุได้หลังอาร์กิวเมนต์ คุณจึงยกเลิกได้โดยใช้ --.
ดังนั้นต่อไปนี้จะพยายามดาวน์โหลด URL -x, รายงานความล้มเหลวไปยัง เข้าสู่ระบบ:

wget -o บันทึก -- -x

ตัวเลือกที่ยอมรับรายการที่คั่นด้วยเครื่องหมายจุลภาคทั้งหมดเป็นไปตามข้อตกลงที่ระบุ
รายการว่างจะล้างค่าของมัน สิ่งนี้มีประโยชน์ในการล้าง .wgetrc การตั้งค่า. สำหรับ
ตัวอย่างเช่น ถ้าคุณ .wgetrc ตั้งค่า "exclude_directories" เป็น /cgi-ถัง, ตัวอย่างต่อไปนี้
จะรีเซ็ตก่อนแล้วจึงตั้งค่าเป็นไม่รวม /~ไม่มีใคร และ /~ใครสักคน. คุณยังสามารถ
ล้างรายการใน .wgetrc.

wget -X " -X /~ไม่มีใคร,/~ใครบางคน

ตัวเลือกส่วนใหญ่ที่ไม่ยอมรับการโต้แย้งคือ บูล ตัวเลือกที่ตั้งชื่อเพราะว่า
สามารถบันทึกสถานะได้ด้วยตัวแปรใช่หรือไม่ใช่ ("บูลีน") ตัวอย่างเช่น, --ติดตาม-ftp
บอกให้ Wget ติดตามลิงก์ FTP จากไฟล์ HTML และในทางกลับกัน --no-กลม บอกมัน
ไม่ทำการ globbing ไฟล์บน FTP URL ตัวเลือกบูลีนคือ ซึ่งยืนยัน or
เชิงลบ (เริ่มต้นด้วย --ไม่). ตัวเลือกดังกล่าวทั้งหมดมีคุณสมบัติหลายอย่างร่วมกัน

เว้นแต่จะระบุไว้เป็นอย่างอื่น ให้ถือว่าพฤติกรรมเริ่มต้นนั้นตรงกันข้ามกับอะไร
ตัวเลือกสำเร็จ ตัวอย่างเช่น เอกสารการมีอยู่ของ --ติดตาม-ftp ถือว่า
ว่าค่าเริ่มต้นคือto ไม่ ตามลิงค์ FTP จากหน้า HTML

ตัวเลือกการยืนยันสามารถปฏิเสธได้โดยการเติม --ไม่- ไปที่ชื่อตัวเลือก; เชิงลบ
ตัวเลือกสามารถลบล้างได้โดยการละเว้น --ไม่- คำนำหน้า นี้อาจดูเหมือนฟุ่มเฟือย---ถ้า
ค่าเริ่มต้นสำหรับตัวเลือกยืนยันคือไม่ทำสิ่งใดแล้วทำไมต้องให้วิธีการ
ปิดการใช้งานอย่างชัดเจน? แต่ไฟล์เริ่มต้นอาจเปลี่ยนค่าเริ่มต้นได้ สำหรับ
เช่น ใช้ "follow_ftp = on" ใน .wgetrc ทำให้ Wget ปฏิบัติตาม ลิงก์ FTP โดยค่าเริ่มต้น และ
การใช้ --no-follow-ftp เป็นวิธีเดียวที่จะกู้คืนค่าเริ่มต้นจากโรงงานจากคำสั่ง
เส้น

ขั้นพื้นฐาน การเริ่มต้น Options
-V
--รุ่น
แสดงเวอร์ชันของ Wget

-h
--ช่วยด้วย
พิมพ์ข้อความช่วยเหลือที่อธิบายตัวเลือกบรรทัดคำสั่งทั้งหมดของ Wget

-b
--พื้นหลัง
ไปที่พื้นหลังทันทีหลังจากเริ่มต้น หากไม่มีการระบุไฟล์เอาต์พุตผ่านทาง
-o, เอาต์พุตถูกเปลี่ยนเส้นทางไปที่ wget-เข้าสู่ระบบ.

-e คำสั่ง
--ดำเนินการ คำสั่ง
ดำเนินงาน คำสั่ง ราวกับว่ามันเป็นส่วนหนึ่งของ .wgetrc. คำสั่งที่เรียกใช้จะเป็น
ดำเนินการ หลังจาก คำสั่งใน .wgetrcจึงมีความสำคัญเหนือพวกเขา ถ้าคุณต้องการ
หากต้องการระบุคำสั่ง wgetrc มากกว่าหนึ่งคำสั่ง ให้ใช้หลายอินสแตนซ์ของ -e.

เข้าสู่ระบบ และ อินพุต เนื้อไม่มีมัน Options
-o ไฟล์บันทึก
--เอาท์พุทไฟล์=ไฟล์บันทึก
บันทึกข้อความทั้งหมดไปที่ ไฟล์บันทึก. โดยปกติข้อความจะถูกรายงานไปยังข้อผิดพลาดมาตรฐาน

-a ไฟล์บันทึก
--append-เอาท์พุท=ไฟล์บันทึก
ต่อท้าย ไฟล์บันทึก. นี่ก็เหมือนกับ -o, ต่อท้าย . เท่านั้น ไฟล์บันทึก แทน
การเขียนทับไฟล์บันทึกเก่า ถ้า ไฟล์บันทึก ไม่มีอยู่ มีการสร้างไฟล์ใหม่

-d
--debug
เปิดเอาต์พุตการดีบัก ซึ่งหมายถึงข้อมูลต่างๆ ที่สำคัญสำหรับนักพัฒนาของ Wget
ถ้ามันทำงานไม่ถูกต้อง ผู้ดูแลระบบของคุณอาจเลือกที่จะคอมไพล์
Wget โดยไม่มีการสนับสนุนการดีบักซึ่งในกรณีนี้ -d จะไม่ทำงาน. โปรดทราบว่า
การคอมไพล์ด้วยการสนับสนุนการดีบักนั้นปลอดภัยเสมอ---Wget คอมไพล์ด้วยการสนับสนุนการดีบัก
จะ ไม่ พิมพ์ข้อมูลการดีบักใด ๆ เว้นแต่จะได้รับการร้องขอด้วย -d.

-q
--เงียบ
ปิดเอาต์พุตของ Wget

-v
--รายละเอียด
เปิดเอาต์พุตแบบละเอียดพร้อมข้อมูลที่มีอยู่ทั้งหมด เอาต์พุตเริ่มต้นคือ verbose

-nv
--ไม่มีรายละเอียด
ปิด verbose โดยไม่เงียบสนิท (use -q เพื่อการนั้น) ซึ่งหมายความว่า
ข้อความแสดงข้อผิดพลาดและข้อมูลพื้นฐานยังคงถูกพิมพ์ออกมา

--รายงานความเร็ว=ชนิด
แบนด์วิดธ์เอาต์พุตเป็น ชนิด. ค่าเดียวที่ยอมรับคือ บิต.

-i ไฟล์
--อินพุตไฟล์=ไฟล์
อ่าน URL จากท้องถิ่นหรือภายนอก ไฟล์. ถ้า - ถูกกำหนดเป็น ไฟล์, URL ถูกอ่านแล้ว
จากอินพุตมาตรฐาน (ใช้ - เพื่ออ่านจากไฟล์ที่ชื่อ -.)

หากใช้ฟังก์ชันนี้ ไม่จำเป็นต้องมี URL ในบรรทัดคำสั่ง ถ้ามี
URL ทั้งในบรรทัดคำสั่งและในไฟล์อินพุต ที่อยู่ในบรรทัดคำสั่งจะเป็น
คนแรกที่จะได้รับ ถ้า --force-html ไม่ได้ระบุไว้แล้ว ไฟล์ น่า
ประกอบด้วยชุดของ URL หนึ่งรายการต่อบรรทัด

อย่างไรก็ตาม หากคุณระบุ --force-html, เอกสารจะถือเป็น HTML. ในนั้น
กรณีคุณอาจมีปัญหากับลิงก์ที่เกี่ยวข้อง ซึ่งคุณสามารถแก้ไขได้โดยการเพิ่ม
"url">" ไปที่เอกสารหรือโดยระบุ --ฐาน=URL บนบรรทัดคำสั่ง

ถ้า ไฟล์ เป็นเอกสารภายนอก เอกสารจะถือว่าเป็น .โดยอัตโนมัติ HTML if
การจับคู่ประเภทเนื้อหา text / html. นอกจากนี้ไฟล์ ไฟล์ตำแหน่งของจะเป็น
ใช้โดยปริยายเป็นฐาน href หากไม่มีการระบุ

--input-metalink=ไฟล์
ดาวน์โหลดไฟล์ที่ครอบคลุมใน Metalink . ในพื้นที่ ไฟล์. Metalink เวอร์ชัน 3 และ 4 คือ
ได้รับการสนับสนุน.

--metalink-over-http
ออกคำขอ HTTP HEAD แทน GET และดึงข้อมูลเมตาของ Metalink ออกจากการตอบกลับ
ส่วนหัว จากนั้นจะเปลี่ยนเป็นการดาวน์โหลด Metalink หากไม่มีข้อมูลเมตาของ Metalink ที่ถูกต้องคือ
พบว่ามันกลับไปดาวน์โหลด HTTP ธรรมดา

--สถานที่ที่ต้องการ
ตั้งค่าตำแหน่งที่ต้องการสำหรับทรัพยากร Metalink สิ่งนี้มีผลหากทรัพยากรหลายตัว
มีลำดับความสำคัญเท่ากัน

-F
--force-html
เมื่ออินพุตถูกอ่านจากไฟล์ บังคับให้ถือว่าเป็นไฟล์ HTML สิ่งนี้ทำให้
ให้คุณดึงลิงก์ที่เกี่ยวข้องจากไฟล์ HTML ที่มีอยู่ในดิสก์ในเครื่องของคุณโดยเพิ่ม
"url">" เป็น HTML หรือใช้ --ฐาน ตัวเลือกบรรทัดคำสั่ง

-B URL
--ฐาน=URL
แก้ไขลิงก์ที่เกี่ยวข้องโดยใช้ URL เป็นจุดอ้างอิงเมื่ออ่านลิงค์จาก
ไฟล์ HTML ที่ระบุผ่าน the -i/--input-ไฟล์ ตัวเลือก (ร่วมกับ --force-html,หรือ
เมื่อไฟล์อินพุตถูกดึงจากระยะไกลจากเซิร์ฟเวอร์ที่อธิบายว่าเป็น HTML) นี่คือ
เทียบเท่ากับการมีแท็ก "BASE" ในไฟล์อินพุต HTML ด้วย URL เป็น
ค่าสำหรับแอตทริบิวต์ "href"

ตัวอย่างเช่น หากคุณระบุ http://foo/bar/a.html for URLและ Wget อ่าน
../baz/b.html จากไฟล์อินพุตก็จะได้รับการแก้ไขเป็น http://foo/baz/b.html.

--config=ไฟล์
ระบุตำแหน่งของไฟล์เริ่มต้นที่คุณต้องการใช้

--ปฏิเสธ-log=ไฟล์บันทึก
บันทึกการปฏิเสธ URL ทั้งหมดไปที่ ไฟล์บันทึก เป็นค่าที่คั่นด้วยจุลภาค ค่าต่างๆ ได้แก่
สาเหตุของการปฏิเสธ URL และ URL หลักที่พบใน

ดาวน์โหลด Options
--ผูกที่อยู่=ที่อยู่
เมื่อทำการเชื่อมต่อ TCP/IP ไคลเอ็นต์ ให้ผูกกับ ที่อยู่ บนเครื่องท้องถิ่น ที่อยู่
อาจถูกระบุเป็นชื่อโฮสต์หรือที่อยู่ IP ตัวเลือกนี้จะมีประโยชน์หากคุณ
เครื่องถูกผูกไว้กับหลาย IP

-t จำนวน
--พยายาม=จำนวน
กำหนดจำนวนครั้งในการพยายาม จำนวน. ระบุ 0 หรือ INF สำหรับการลองใหม่แบบอนันต์ ค่าเริ่มต้นคือ
เพื่อลองใหม่ 20 ครั้ง ยกเว้นข้อผิดพลาดร้ายแรง เช่น "การเชื่อมต่อถูกปฏิเสธ" หรือ
"ไม่พบ" (404) ซึ่งไม่ได้ลองใหม่

-O ไฟล์
--output-เอกสาร=ไฟล์
เอกสารจะไม่ถูกเขียนลงในไฟล์ที่เหมาะสม แต่ทั้งหมดจะเป็น
ต่อกันและเขียนถึง ไฟล์. ถ้า - ใช้เป็น ไฟล์, เอกสารจะเป็น
พิมพ์เป็นเอาต์พุตมาตรฐาน ปิดใช้งานการแปลงลิงก์ (ใช้ - เพื่อพิมพ์เป็นไฟล์
ชื่อตามตัวอักษร -.)

การใช้งานของ -O is ไม่ ตั้งใจจะหมายความง่ายๆว่า "ใช้ชื่อ ไฟล์ แทนที่จะเป็นหนึ่งใน
URL;" ค่อนข้างจะคล้ายกับการเปลี่ยนเส้นทางเชลล์: wget -O ไฟล์ http://foo is
ตั้งใจทำงานเหมือน wget -O - http://foo > ไฟล์; ไฟล์ จะถูกตัดทอนทันที
และ ทั้งหมด เนื้อหาที่ดาวน์โหลดจะถูกเขียนที่นั่น

สำหรับเหตุผลนี้, -N (สำหรับการตรวจสอบการประทับเวลา) ไม่รองรับร่วมกับ -O:
ตั้งแต่ ไฟล์ สร้างขึ้นใหม่เสมอ โดยจะมีการประทับเวลาใหม่เสมอ อา
จะมีการออกคำเตือนหากใช้ชุดค่าผสมนี้

ในทำนองเดียวกัน ใช้ -r or -p กับ -O อาจไม่ทำงานอย่างที่คุณคาดหวัง: Wget จะไม่เพียงแค่ดาวน์โหลด
ไฟล์แรกถึง ไฟล์ จากนั้นดาวน์โหลดส่วนที่เหลือเป็นชื่อปกติ: ทั้งหมด
เนื้อหาที่ดาวน์โหลดจะถูกวางไว้ใน ไฟล์. สิ่งนี้ถูกปิดการใช้งานในเวอร์ชัน 1.11 แต่มี
ได้รับการคืนสถานะ (พร้อมคำเตือน) ใน 1.11.2 เนื่องจากมีบางกรณีที่สิ่งนี้
พฤติกรรมสามารถนำไปใช้ได้จริง

รวมกับ -nc จะยอมรับก็ต่อเมื่อไฟล์เอาต์พุตที่ระบุไม่มีอยู่

โปรดทราบว่าการรวมกันกับ -k ได้รับอนุญาตเฉพาะเมื่อดาวน์โหลดเอกสารฉบับเดียว
ในกรณีนั้น มันจะแปลง URI ที่เกี่ยวข้องทั้งหมดไปเป็น URI ภายนอก -k ทำให้ไม่มี
เหมาะสมสำหรับ URI หลายรายการเมื่อทั้งหมดถูกดาวน์โหลดไปยังไฟล์เดียว -k เป็นไปได้
ใช้เฉพาะเมื่อเอาต์พุตเป็นไฟล์ปกติ

-nc
--no-อุดตัน
หากมีการดาวน์โหลดไฟล์มากกว่าหนึ่งครั้งในไดเร็กทอรีเดียวกัน พฤติกรรมของ Wget จะขึ้นอยู่กับ
ในตัวเลือกสองสามอย่าง รวมถึง -nc. ในบางกรณี ไฟล์ในเครื่องจะเป็น อุดตัน,
หรือเขียนทับเมื่อดาวน์โหลดซ้ำ ในกรณีอื่น ๆ จะถูกเก็บรักษาไว้

เมื่อรัน Wget โดยไม่ใช้ -N, -nc, -r,หรือ -p, ดาวน์โหลดไฟล์เดียวกันในเครื่องเดียวกัน
ไดเรกทอรีจะส่งผลให้สำเนาต้นฉบับของ ไฟล์ ถูกสงวนไว้และสำเนาที่สอง
ถูกตั้งชื่อ ไฟล์.1. หากดาวน์โหลดไฟล์นั้นอีกครั้ง สำเนาที่สามจะเป็น
ชื่อ ไฟล์.2และอื่นๆ (นี่ก็เป็นพฤติกรรมของ -NSแม้ว่า -r or -p อยู่ใน
ผล) เมื่อ -nc ถูกระบุ พฤติกรรมนี้ถูกระงับ และ Wget จะปฏิเสธ
ดาวน์โหลดสำเนาที่ใหม่กว่าของ ไฟล์. ดังนั้น "no-clobber"" จึงเป็นการเรียกชื่อผิดใน
โหมดนี้---ไม่ใช่การปิดบังที่ป้องกันไว้ (เนื่องจากส่วนต่อท้ายตัวเลขมีอยู่แล้ว
ป้องกันการปิดบัง) แต่เป็นการป้องกันไม่ให้บันทึกหลายเวอร์ชัน

เมื่อรัน Wget with -r or -pแต่ไม่มี -N, -NS,หรือ -nc, ดาวน์โหลดไฟล์ซ้ำ
จะส่งผลให้สำเนาใหม่เพียงแค่เขียนทับของเก่า กำลังเพิ่ม -nc จะป้องกันสิ่งนี้
พฤติกรรมแทนที่จะทำให้เวอร์ชันดั้งเดิมถูกสงวนไว้และสำเนาที่ใหม่กว่าบน
เซิร์ฟเวอร์ที่จะถูกละเว้น

เมื่อรัน Wget with -Nมีหรือไม่มี -r or -p, การตัดสินใจว่าจะได้หรือไม่
ในการดาวน์โหลดไฟล์ที่ใหม่กว่านั้นขึ้นอยู่กับการประทับเวลาและขนาดในเครื่องและระยะไกล
ของไฟล์ -nc ไม่อาจระบุได้ในเวลาเดียวกับ -N.

รวมกับ -O/--output-เอกสาร เป็นที่ยอมรับก็ต่อเมื่อไฟล์เอาต์พุตที่กำหนดไม่
ไม่มีอยู่

โปรดทราบว่าเมื่อ -nc ถูกระบุ ไฟล์ที่มีคำต่อท้าย . html or htm. จะถูกโหลด
จากโลคัลดิสก์และแยกวิเคราะห์ราวกับว่าถูกดึงมาจากเว็บ

--แบ็คอัพ=การสำรองข้อมูล
ก่อน (ทับ) เขียนไฟล์ สำรองไฟล์ที่มีอยู่โดยเพิ่ม a .1 คำต่อท้าย (_1 on
VMS) เป็นชื่อไฟล์ ไฟล์สำรองดังกล่าวจะถูกหมุนไปที่ .2, .3และอื่นๆ จนถึง
การสำรองข้อมูล (และสูญเสียมากกว่านั้น)

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

wget -ค ftp://sunsite.doc.ic.ac.uk/ls-lR.Z

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

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

ไม่มี -cตัวอย่างก่อนหน้านี้เพียงแค่ดาวน์โหลดไฟล์ระยะไกลไปที่ ls-lR.Z.1,
ออกจากการตัดทอน ls-lR.Z ไฟล์เพียงอย่างเดียว

เริ่มต้นด้วย Wget 1.7 หากคุณใช้ -c ในไฟล์ที่ไม่ว่างเปล่า และปรากฎว่า
เซิร์ฟเวอร์ไม่รองรับการดาวน์โหลดต่อ Wget จะปฏิเสธที่จะเริ่มการดาวน์โหลด
ตั้งแต่เริ่มต้น ซึ่งจะทำลายเนื้อหาที่มีอยู่ได้อย่างมีประสิทธิภาพ หากคุณต้องการ
ดาวน์โหลดเพื่อเริ่มต้นใหม่ ลบไฟล์

เริ่มต้นด้วย Wget 1.7 หากคุณใช้ -c ในไฟล์ที่มีขนาดเท่ากับ
หนึ่งในเซิร์ฟเวอร์ Wget จะปฏิเสธที่จะดาวน์โหลดไฟล์และพิมพ์คำอธิบาย
ข้อความ. สิ่งเดียวกันนี้จะเกิดขึ้นเมื่อไฟล์บนเซิร์ฟเวอร์มีขนาดเล็กกว่าในเครื่อง
(น่าจะเป็นเพราะว่ามีการเปลี่ยนแปลงบนเซิร์ฟเวอร์ตั้งแต่การดาวน์โหลดครั้งล่าสุดของคุณ
พยายาม)---เพราะ "ดำเนินการต่อ" ไม่มีความหมาย ไม่มีการดาวน์โหลดเกิดขึ้น

อีกด้านหนึ่งของเหรียญขณะใช้ -c, ไฟล์ใด ๆ ที่ใหญ่กว่าบนเซิร์ฟเวอร์
กว่าในเครื่องจะถือว่าเป็นการดาวน์โหลดที่ไม่สมบูรณ์และมีเพียง "(ความยาว(ระยะไกล) -
length(local))" ไบต์จะถูกดาวน์โหลดและตรึงไว้ที่ส่วนท้ายของไฟล์ในเครื่อง
ลักษณะการทำงานนี้สามารถเป็นที่ต้องการได้ในบางกรณี—เช่น คุณสามารถใช้ wget -c ไปยัง
ดาวน์โหลดเฉพาะส่วนใหม่ที่ผนวกเข้ากับการรวบรวมข้อมูลหรือไฟล์บันทึก

แต่ถ้าไฟล์บนเซิฟเวอร์ใหญ่กว่าเพราะโดนแล้ว การเปลี่ยนแปลง, ตรงข้ามกับ
เพียงแค่ ต่อท้าย เพื่อ คุณจะจบลงด้วยไฟล์ที่อ่านไม่ออก Wget ไม่มีวิธียืนยัน
ว่าไฟล์ในเครื่องเป็นคำนำหน้าที่ถูกต้องของไฟล์ระยะไกลจริงๆ คุณต้องเป็น
ระวังสิ่งนี้เป็นพิเศษเมื่อใช้ -c ร่วมกับ -rเนื่องจากทุกไฟล์จะ
ถือว่าเป็นผู้สมัครที่ "ดาวน์โหลดไม่สมบูรณ์"

อีกตัวอย่างหนึ่งที่คุณจะได้รับไฟล์ที่อ่านไม่ออกถ้าคุณพยายามใช้ -c คือถ้าคุณมี
พร็อกซี HTTP อ่อนแอที่แทรกสตริง "การถ่ายโอนขัดจังหวะ" ลงในไฟล์ในเครื่อง ใน
ในอนาคตอาจมีการเพิ่มตัวเลือก "ย้อนกลับ" เพื่อจัดการกับกรณีนี้

โปรดทราบว่า -c ใช้งานได้กับเซิร์ฟเวอร์ FTP และเซิร์ฟเวอร์ HTTP ที่รองรับ .เท่านั้น
ส่วนหัว "ช่วง"

--start-pos=OFFSET
เริ่มดาวน์โหลดที่ตำแหน่งศูนย์ OFFSET. ออฟเซ็ตอาจแสดงเป็นไบต์
กิโลไบต์ที่มีส่วนต่อท้าย `k' หรือเมกะไบต์ที่มีส่วนต่อท้าย `m' เป็นต้น

--เริ่มตำแหน่ง มีลำดับความสำคัญสูงกว่า --ดำเนินต่อ. เมื่อ --เริ่มตำแหน่ง และ --ดำเนินต่อ
ระบุทั้งคู่ wget จะส่งคำเตือนแล้วดำเนินการต่อราวกับว่า --ดำเนินต่อ ไม่อยู่

จำเป็นต้องมีการสนับสนุนเซิร์ฟเวอร์สำหรับการดาวน์โหลดอย่างต่อเนื่อง มิฉะนั้น --เริ่มตำแหน่ง ไม่สามารถช่วย.
ดู -c เพื่อดูรายละเอียด

--ความคืบหน้า=ชนิด
เลือกประเภทของตัวบ่งชี้ความคืบหน้าที่คุณต้องการใช้ ตัวบ่งชี้ทางกฎหมายคือ "จุด"
และ "บาร์"

ตัวบ่งชี้ "แถบ" ถูกใช้โดยค่าเริ่มต้น มันวาดกราฟิกแถบความคืบหน้า ASCII
(หรือที่เรียกว่า "เทอร์โมมิเตอร์") แสดงสถานะการดึงข้อมูล ถ้าผลลัพธ์คือ
ไม่ใช่ TTY แถบ "จุด" จะถูกใช้เป็นค่าเริ่มต้น

ใช้ --ความคืบหน้า=จุด เพื่อเปลี่ยนเป็นการแสดง "จุด" มันติดตามการดึงข้อมูลโดย
พิมพ์จุดบนหน้าจอ แต่ละจุดแสดงถึงจำนวนข้อมูลที่ดาวน์โหลดคงที่

ความคืบหน้า ชนิด สามารถรับพารามิเตอร์ได้ตั้งแต่หนึ่งพารามิเตอร์ขึ้นไป พารามิเตอร์แตกต่างกันไปขึ้นอยู่กับ
ชนิด เลือก พารามิเตอร์ถึง ชนิด จะถูกส่งต่อโดยผนวกเข้ากับประเภท
คั่นด้วยโคลอน (:) ดังนี้: --ความคืบหน้า=ชนิด:parameter1:parameter2.

เมื่อใช้การดึงข้อมูลแบบจุด คุณอาจตั้งค่า สไตล์ โดยระบุประเภทเป็น
จุด:สไตล์. สไตล์ที่แตกต่างกันกำหนดความหมายที่แตกต่างกันให้กับจุดเดียว ด้วย "ค่าเริ่มต้น"
รูปแบบแต่ละจุดแสดงถึง 1K มีสิบจุดในคลัสเตอร์และ 50 จุดในหนึ่งบรรทัด
สไตล์ "ไบนารี" มีการวางแนวเหมือน "คอมพิวเตอร์" มากกว่า--- 8 จุด, คลัสเตอร์ 16 จุด
และ 48 จุดต่อบรรทัด (ซึ่งเท่ากับ 384K บรรทัด) สไตล์ "เมก้า" เหมาะกับ
กำลังดาวน์โหลดไฟล์ขนาดใหญ่---แต่ละจุดแสดงถึงการดึงข้อมูล 64K มีแปดจุดใน
คลัสเตอร์ และ 48 จุดในแต่ละบรรทัด (ดังนั้นแต่ละบรรทัดจึงมี 3M) ถ้า "เมก้า" ไม่พอ
จากนั้นคุณสามารถใช้สไตล์ "giga" ได้---แต่ละจุดแทน 1M ที่ดึงมา มีแปด
จุดในคลัสเตอร์ และ 32 จุดในแต่ละบรรทัด (ดังนั้นแต่ละบรรทัดจึงมี 32M)

กับ --progress=บาร์, ขณะนี้มีสองพารามิเตอร์ที่เป็นไปได้ บังคับให้ และ จมูก.

เมื่อเอาต์พุตไม่ใช่ TTY แถบแสดงความคืบหน้าจะกลับไปเป็น "จุด" เสมอ แม้ว่า
--progress=บาร์ ถูกส่งผ่านไปยัง Wget ระหว่างการเรียก พฤติกรรมนี้สามารถแทนที่ได้
และเอาต์พุต "แถบ" บังคับโดยใช้พารามิเตอร์ "แรง" เป็น --progress=bar:บังคับ.

โดยค่าเริ่มต้น บาร์ แถบความคืบหน้าของสไตล์ เลื่อนชื่อไฟล์จากซ้ายไปขวา
สำหรับไฟล์ที่กำลังดาวน์โหลด หากชื่อไฟล์เกินความยาวสูงสุดที่กำหนดไว้สำหรับ
การแสดงผลของมัน ในบางกรณี เช่น กับ --progress=bar:บังคับ, บางคนอาจไม่ต้องการ
ชื่อไฟล์เลื่อนในแถบความคืบหน้า โดยผ่านพารามิเตอร์ "noscroll" Wget
สามารถบังคับให้แสดงชื่อไฟล์ได้มากเท่าที่เป็นไปได้โดยไม่ต้องเลื่อนผ่าน
มัน

โปรดทราบว่าคุณสามารถตั้งค่ารูปแบบเริ่มต้นได้โดยใช้คำสั่ง "ความคืบหน้า" ใน .wgetrc. ที่
การตั้งค่าอาจถูกแทนที่จากบรรทัดคำสั่ง ตัวอย่างเช่น การบังคับแถบเอาต์พุต
โดยไม่ต้องเลื่อน ใช้ --progress=bar:force:noscroll.

--show-ความคืบหน้า
บังคับ wget ให้แสดงแถบความคืบหน้าด้วยการใช้คำฟุ่มเฟือย

ตามค่าเริ่มต้น wget จะแสดงเฉพาะแถบความคืบหน้าในโหมดรายละเอียด อย่างไรก็ตาม หนึ่งอาจ
ต้องการให้ wget แสดงแถบความคืบหน้าบนหน้าจอร่วมกับส่วนอื่นๆ
โหมดการใช้คำฟุ่มเฟือยเช่น --ไม่มีรายละเอียด or --เงียบ. นี้มักจะเป็นทรัพย์สินที่ต้องการเมื่อ
เรียกใช้ wget เพื่อดาวน์โหลดไฟล์ขนาดเล็ก / ใหญ่หลายไฟล์ ในกรณีเช่นนี้ wget สามารถ
เพียงแค่เรียกใช้ด้วยพารามิเตอร์นี้เพื่อให้ได้ผลลัพธ์ที่ชัดเจนยิ่งขึ้นบนหน้าจอ

ตัวเลือกนี้จะบังคับให้พิมพ์แถบความคืบหน้าไปที่ สตเดอร์ เมื่อนำมาใช้
ข้าง --ล็อกไฟล์ ตัวเลือก

-N
--ประทับเวลา
เปิดการประทับเวลา

--no-if-modified-ตั้งแต่
อย่าส่งส่วนหัว If-Modified-Since ใน -N โหมด. ส่งคำขอ HEAD เบื้องต้น
แทนที่. นี้มีผลเฉพาะใน -N โหมด.

--no-use-เซิร์ฟเวอร์-ประทับเวลา
อย่าตั้งค่าการประทับเวลาของไฟล์ในเครื่องโดยไฟล์บนเซิร์ฟเวอร์

ตามค่าเริ่มต้น เมื่อดาวน์โหลดไฟล์ เวลาของไฟล์จะถูกตั้งค่าให้ตรงกับไฟล์จาก
ไฟล์ระยะไกล ซึ่งช่วยให้สามารถใช้ --ประทับเวลา ในการเรียกครั้งต่อไปของ wget
อย่างไรก็ตาม บางครั้งก็มีประโยชน์ในการอิงการประทับเวลาของไฟล์ในเครื่องเมื่อเป็น
ดาวน์โหลดจริง; เพื่อการนั้น --no-use-เซิร์ฟเวอร์-ประทับเวลา ตัวเลือกที่ได้รับ
ให้.

-S
--เซิร์ฟเวอร์ตอบสนอง
พิมพ์ส่วนหัวที่ส่งโดยเซิร์ฟเวอร์ HTTP และการตอบสนองที่ส่งโดยเซิร์ฟเวอร์ FTP

--แมงมุม
เมื่อเรียกใช้ด้วยตัวเลือกนี้ Wget จะทำงานเป็น Web แมงมุมซึ่งหมายความว่ามัน
จะไม่ดาวน์โหลดหน้าเพียงแค่ตรวจสอบว่ามี ตัวอย่างเช่น คุณสามารถใช้
Wget เพื่อตรวจสอบบุ๊คมาร์คของคุณ:

wget --spider --force-html -i bookmarks.html

คุณลักษณะนี้ต้องการการทำงานมากขึ้นเพื่อให้ Wget เข้าใกล้ฟังก์ชันของจริง
ใยแมงมุม

-T วินาที
--หมดเวลา=วินาที
ตั้งค่าการหมดเวลาของเครือข่ายเป็น วินาที วินาที ซึ่งเทียบเท่ากับการระบุ
--dns-หมดเวลา, --เชื่อมต่อ-หมดเวลาและ --read-หมดเวลาในเวลาเดียวกัน

เมื่อโต้ตอบกับเครือข่าย Wget สามารถตรวจสอบการหมดเวลาและยกเลิกการดำเนินการ
ถ้ามันใช้เวลานานเกินไป สิ่งนี้จะป้องกันความผิดปกติเช่นการหยุดอ่านและอนันต์
เชื่อมต่อ ระยะหมดเวลาเดียวที่เปิดใช้งานโดยค่าเริ่มต้นคือระยะหมดเวลาการอ่าน 900 วินาที การตั้งค่า
หมดเวลาเป็น 0 ปิดการใช้งานทั้งหมด ถ้าไม่รู้ตัวว่ากำลังทำอะไรอยู่ ดีที่สุด
ไม่ต้องเปลี่ยนการตั้งค่าการหมดเวลาเริ่มต้น

ตัวเลือกที่เกี่ยวข้องกับการหมดเวลาทั้งหมดยอมรับค่าทศนิยม เช่นเดียวกับค่าวินาทีย่อย สำหรับ
ตัวอย่าง, 0.1 วินาทีเป็นทางเลือกของการหมดเวลาที่ถูกต้องตามกฎหมาย (แต่ไม่ฉลาด) วินาทีหมดเวลา
มีประโยชน์สำหรับการตรวจสอบเวลาตอบสนองของเซิร์ฟเวอร์หรือสำหรับการทดสอบเวลาแฝงของเครือข่าย

--dns-หมดเวลา =วินาที
ตั้งค่าการหมดเวลาการค้นหา DNS เป็น วินาที วินาที การค้นหา DNS ที่ไม่สมบูรณ์ภายใน
เวลาที่กำหนดจะล้มเหลว ตามค่าเริ่มต้น จะไม่มีการหมดเวลาในการค้นหา DNS อื่นๆ
กว่าที่ดำเนินการโดยไลบรารีระบบ

--connect-หมดเวลา=วินาที
ตั้งค่าการหมดเวลาการเชื่อมต่อเป็น วินาที วินาที การเชื่อมต่อ TCP ที่ใช้เวลานานกว่าถึง
สถาปนาจะถูกยกเลิก โดยค่าเริ่มต้น จะไม่มีการหมดเวลาการเชื่อมต่อ นอกเหนือจากนั้น
ดำเนินการโดยไลบรารีระบบ

--อ่านหมดเวลา=วินาที
ตั้งค่าระยะหมดเวลาอ่าน (และเขียน) เป็น วินาที วินาที "เวลา" ของการหมดเวลานี้
อ้างถึง ว่าง เวลา: ถ้า ณ จุดใด ๆ ของการดาวน์โหลด ไม่ได้รับข้อมูลใด ๆ เพิ่มเติม
กว่าจำนวนวินาทีที่ระบุ การอ่านล้มเหลวและการดาวน์โหลดจะเริ่มต้นใหม่
ตัวเลือกนี้ไม่มีผลโดยตรงต่อระยะเวลาของการดาวน์โหลดทั้งหมด

แน่นอน เซิร์ฟเวอร์ระยะไกลอาจเลือกที่จะยุติการเชื่อมต่อเร็วกว่านี้
ตัวเลือกที่ต้องการ ระยะหมดเวลาการอ่านเริ่มต้นคือ 900 วินาที

--limit-อัตรา=จำนวน
จำกัดความเร็วในการดาวน์โหลดไว้ที่ จำนวน ไบต์ต่อวินาที จำนวนเงินอาจแสดงเป็น
ไบต์, กิโลไบต์ด้วย k คำต่อท้ายหรือเมกะไบต์ด้วยเครื่องหมาย m คำต่อท้าย ตัวอย่างเช่น,
--อัตราจำกัด=20 จะจำกัดอัตราการดึงข้อมูลเป็น 20KB/s สิ่งนี้มีประโยชน์เมื่อ, สำหรับ
ไม่ว่าด้วยเหตุผลใดก็ตาม คุณไม่ต้องการให้ Wget ใช้แบนด์วิดท์ที่มีอยู่ทั้งหมด

ตัวเลือกนี้อนุญาตให้ใช้ตัวเลขทศนิยม ซึ่งมักจะใช้ร่วมกับกำลัง
คำต่อท้าย; ตัวอย่างเช่น, --อัตราจำกัด=2.5 เป็นมูลค่าทางกฎหมาย

โปรดทราบว่า Wget ใช้การ จำกัด โดยการนอนหลับในระยะเวลาที่เหมาะสม
หลังจากอ่านเครือข่ายที่ใช้เวลาน้อยกว่าที่กำหนดโดยอัตรา ในที่สุดนี้
กลยุทธ์ทำให้การถ่ายโอน TCP ช้าลงเป็นอัตราที่กำหนดโดยประมาณ
อย่างไรก็ตาม อาจต้องใช้เวลาสักระยะกว่าจะถึงจุดสมดุล ดังนั้นอย่าแปลกใจเลย
หากการจำกัดอัตราใช้งานไม่ได้กับไฟล์ขนาดเล็กมาก

-w วินาที
--รอ=วินาที
รอตามจำนวนวินาทีที่ระบุระหว่างการดึงข้อมูล การใช้ตัวเลือกนี้คือ
แนะนำ เนื่องจากช่วยลดภาระของเซิร์ฟเวอร์โดยทำให้คำขอไม่บ่อยขึ้น
แทนที่จะเป็นวินาที สามารถระบุเวลาเป็นนาทีโดยใช้คำต่อท้าย "m" in
ชั่วโมงโดยใช้คำต่อท้าย "h" หรือเป็นวันโดยใช้คำต่อท้าย "d"

การระบุค่าจำนวนมากสำหรับตัวเลือกนี้มีประโยชน์หากเครือข่ายหรือปลายทาง
โฮสต์ไม่ทำงานเพื่อให้ Wget สามารถรอนานพอที่จะคาดหวังข้อผิดพลาดของเครือข่ายได้อย่างสมเหตุสมผล
ให้แก้ไขก่อนลองใหม่อีกครั้ง ช่วงเวลารอที่ระบุโดยฟังก์ชันนี้คือ
ได้รับอิทธิพลจาก "--สุ่มรอ" ซึ่งเห็น

--waitretry=วินาที
ถ้าไม่ต้องการให้ Wget รอระหว่าง ทุกๆ การดึงข้อมูล แต่เฉพาะระหว่างการลองใหม่ ของ
การดาวน์โหลดล้มเหลว คุณสามารถใช้ตัวเลือกนี้ได้ Wget จะใช้ เชิงเส้น ถอยไป, รอ1
วินาทีหลังจากความล้มเหลวครั้งแรกในไฟล์ที่กำหนด จากนั้นรอ 2 วินาทีหลังจาก
ความล้มเหลวครั้งที่สองในไฟล์นั้น สูงสุดจำนวน วินาที คุณระบุ

โดยค่าเริ่มต้น Wget จะถือว่าค่า 10 วินาที

--สุ่มรอ
บางเว็บไซต์อาจทำการวิเคราะห์บันทึกเพื่อระบุโปรแกรมดึงข้อมูล เช่น Wget by
มองหาความคล้ายคลึงกันที่มีนัยสำคัญทางสถิติในช่วงเวลาระหว่างคำขอ นี้
ตัวเลือกทำให้เวลาระหว่างคำขอแตกต่างกันระหว่าง 0.5 ถึง 1.5 * รอ วินาที
ที่ไหน รอ ถูกกำหนดโดยใช้ --รอ ตัวเลือกเพื่อปกปิดการปรากฏตัวของ Wget
จากการวิเคราะห์ดังกล่าว

บทความในปี 2001 ในสิ่งพิมพ์ที่เน้นการพัฒนาบนแพลตฟอร์มผู้บริโภคยอดนิยม
ให้รหัสเพื่อทำการวิเคราะห์นี้ได้ทันที ผู้เขียนแนะนำให้บล็อกที่
ระดับที่อยู่คลาส C เพื่อให้แน่ใจว่าโปรแกรมดึงข้อมูลอัตโนมัติถูกบล็อกแม้ว่า
การเปลี่ยนที่อยู่ DHCP ที่ให้มา

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

--no-พร็อกซี่
อย่าใช้พร็อกซี แม้ว่าจะมีการกำหนดตัวแปรสภาพแวดล้อม *_proxy ที่เหมาะสมแล้ว

-Q ส่วนแบ่ง
--โควต้า=ส่วนแบ่ง
ระบุโควต้าการดาวน์โหลดสำหรับการดึงข้อมูลอัตโนมัติ ค่าสามารถระบุเป็นไบต์
(ค่าเริ่มต้น), กิโลไบต์ (ด้วย k คำต่อท้าย) หรือเมกะไบต์ (ด้วย m คำต่อท้าย)

โปรดทราบว่าโควต้าจะไม่ส่งผลต่อการดาวน์โหลดไฟล์เดียว ดังนั้นหากคุณระบุ wget
-Q10k ftp://wuarchive.wustl.edu/ls-lR.gz, ทั้งหมด ls-lR.gz จะถูกดาวน์โหลด NS
เช่นเดียวกันแม้ว่าจะมีการระบุ URL หลายรายการในบรรทัดคำสั่ง อย่างไรก็ตาม โควต้าคือ
เคารพเมื่อดึงข้อมูลแบบเรียกซ้ำหรือจากไฟล์อินพุต ดังนั้นคุณอาจ
ปลอดภัยพิมพ์ wget -Q2m -i เว็บไซต์---การดาวน์โหลดจะถูกยกเลิกเมื่อเกินโควต้า

การตั้งค่าโควต้าเป็น 0 หรือถึง INF ไม่จำกัดโควต้าการดาวน์โหลด

--no-dns-แคช
ปิดการแคชการค้นหา DNS โดยปกติ Wget จะจำที่อยู่ IP ที่ดู
ขึ้นจาก DNS จึงไม่ต้องติดต่อเซิร์ฟเวอร์ DNS ซ้ำแล้วซ้ำอีก
(โดยทั่วไปมีขนาดเล็ก) ชุดโฮสต์ที่ดึงมาจาก แคชนี้มีอยู่ในหน่วยความจำเท่านั้น เอ
การเรียกใช้ Wget ใหม่จะติดต่อ DNS อีกครั้ง

อย่างไรก็ตาม มีรายงานว่าในบางสถานการณ์ ไม่ต้องการแคช
ชื่อโฮสต์ แม้ในช่วงเวลาของแอปพลิเคชันที่รันระยะสั้น เช่น Wget ด้วยสิ่งนี้
ตัวเลือก Wget ออกการค้นหา DNS ใหม่ (แม่นยำยิ่งขึ้น การโทรใหม่ไปที่ "gethostbyname" หรือ
"getaddrinfo") ทุกครั้งที่มีการเชื่อมต่อใหม่ โปรดทราบว่าตัวเลือกนี้จะ
ไม่ ส่งผลต่อการแคชที่อาจดำเนินการโดยไลบรารีการแก้ไขหรือโดยexternal
ชั้นแคชเช่น NSCD

หากคุณไม่เข้าใจว่าตัวเลือกนี้ทำอะไรได้บ้าง คุณก็อาจจะไม่จำเป็นต้องใช้มัน

--จำกัดชื่อไฟล์=โหมด
เปลี่ยนอักขระที่พบใน URL ระยะไกลที่ต้องหลีกเลี่ยงระหว่างการสร้าง
ชื่อไฟล์ในเครื่อง ตัวละครที่เป็น หวงห้าม โดยตัวเลือกนี้จะหลบหนี กล่าวคือ
แทนที่ด้วย %เอชเอชที่นี่มี HH เป็นเลขฐานสิบหกที่ตรงกับ
อักขระที่ถูกจำกัด ตัวเลือกนี้อาจใช้เพื่อบังคับตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ทั้งหมดไปยัง
เป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่

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

พื้นที่ โหมด เป็นชุดค่าข้อความที่คั่นด้วยเครื่องหมายจุลภาค ค่าที่ยอมรับได้คือ ยูนิกซ์,
หน้าต่าง, NoControl, ASCII, ตัวพิมพ์เล็กและ ตัวพิมพ์ใหญ่. ค่า ยูนิกซ์ และ หน้าต่าง เป็น
แยกจากกัน (อันหนึ่งจะแทนที่อีกอันหนึ่ง) ดังเช่นที่ ตัวพิมพ์เล็ก และ ตัวพิมพ์ใหญ่.
สุดท้ายเหล่านี้เป็นกรณีพิเศษเนื่องจากไม่เปลี่ยนชุดอักขระที่จะ
หนีได้ แต่บังคับให้แปลงเส้นทางไฟล์ในเครื่องเป็นต่ำกว่าหรือ
ตัวพิมพ์ใหญ่

เมื่อระบุ "unix" ไว้ Wget จะหลีกเลี่ยงอักขระ / และอักขระควบคุมใน
ช่วง 0--31 และ 128--159 นี่เป็นค่าเริ่มต้นบนระบบปฏิบัติการที่เหมือนยูนิกซ์

เมื่อได้รับ "windows" Wget จะหนีออกจากตัวละคร \, |, /, :, ?, ", *, <, >และ
อักขระควบคุมในช่วง 0--31 และ 128--159 นอกจากนี้ Wget in
โหมด Windows ใช้ + แทน : เพื่อแยกโฮสต์และพอร์ตในชื่อไฟล์ในเครื่องและ
ใช้ @ แทน ? เพื่อแยกส่วนการสืบค้นของชื่อไฟล์ออกจากส่วนที่เหลือ
ดังนั้น URL ที่จะบันทึกเป็น www.xemacs.org:4300/search.pl?input=blah in
โหมด Unix จะถูกบันทึกเป็น www.xemacs.org+4300/search.pl@input=blah ในโหมดวินโดวส์
โหมดนี้เป็นโหมดเริ่มต้นใน Windows

หากคุณระบุ NoControlจากนั้นการหลบหนีของอักขระควบคุมก็เปลี่ยนเช่นกัน
ปิด. ตัวเลือกนี้อาจสมเหตุสมผลเมื่อคุณดาวน์โหลด URL ที่มีชื่อ
อักขระ UTF-8 บนระบบที่สามารถบันทึกและแสดงชื่อไฟล์ในรูปแบบ UTF-8 (บางตัว
ค่าไบต์ที่เป็นไปได้ที่ใช้ในลำดับไบต์ UTF-8 อยู่ในช่วงของค่า
กำหนดโดย Wget เป็น "การควบคุม")

พื้นที่ ASCII โหมดใช้เพื่อระบุว่าไบต์ใด ๆ ที่มีค่าอยู่นอกช่วงของ
อักขระ ASCII (นั่นคือ มากกว่า 127) จะต้องหลีกเลี่ยง สิ่งนี้มีประโยชน์เมื่อ
การบันทึกชื่อไฟล์ที่มีการเข้ารหัสไม่ตรงกับชื่อที่ใช้ในเครื่อง

-4
--inet4-เท่านั้น
-6
--inet6-เท่านั้น
บังคับให้เชื่อมต่อกับที่อยู่ IPv4 หรือ IPv6 กับ --inet4-เท่านั้น or -4, Wget จะเท่านั้น
เชื่อมต่อกับโฮสต์ IPv4 ละเว้นบันทึก AAAA ใน DNS และปฏิเสธที่จะเชื่อมต่อกับ IPv6
ที่อยู่ที่ระบุใน URL ตรงกันข้ามกับ --inet6-เท่านั้น or -6, Wget จะเท่านั้น
เชื่อมต่อกับโฮสต์ IPv6 และละเว้นระเบียน A และที่อยู่ IPv4

ปกติแล้วไม่จำเป็นต้องใช้ตัวเลือกใดๆ ตามค่าเริ่มต้น Wget ที่รับรู้ IPv6 จะใช้
ตระกูลที่อยู่ที่ระบุโดยระเบียน DNS ของโฮสต์ หาก DNS ตอบสนองด้วยทั้งคู่
ที่อยู่ IPv4 และ IPv6 Wget จะลองใช้ตามลำดับจนกว่าจะพบที่อยู่ดังกล่าว
เชื่อมต่อกับ (โปรดดูตัวเลือก "--prefer-family" ที่อธิบายไว้ด้านล่างด้วย)

ตัวเลือกเหล่านี้สามารถใช้เพื่อบังคับให้ใช้ที่อยู่ IPv4 หรือ IPv6 โดยเจตนาได้
ครอบครัวในระบบครอบครัวคู่ มักจะช่วยในการดีบักหรือเพื่อจัดการกับปัญหา
การกำหนดค่าเครือข่าย หนึ่งเดียวใน --inet6-เท่านั้น และ --inet4-เท่านั้น อาจระบุไว้ที่
ในเวลาเดียวกัน ไม่มีตัวเลือกใดใน Wget ที่คอมไพล์โดยไม่รองรับ IPv6

--prefer-family=none/IPv4/IPv6
เมื่อเลือกที่อยู่ได้หลายที่อยู่ ให้เชื่อมต่อกับที่อยู่ที่ระบุ
ที่อยู่ครอบครัวก่อน ลำดับที่อยู่ที่ส่งคืนโดย DNS ถูกใช้โดยไม่มีการเปลี่ยนแปลงโดย
ค่าเริ่มต้น.

เพื่อหลีกเลี่ยงข้อผิดพลาดปลอมและพยายามเชื่อมต่อเมื่อเข้าถึงโฮสต์ที่แก้ไข
ทั้งที่อยู่ IPv6 และ IPv4 จากเครือข่าย IPv4 ตัวอย่างเช่น, www.kame.net แก้ไข
ไปยัง 2001:200:0:8002:203:47ff:fea5:3085 และเพื่อ 203.178.141.194. เมื่อถูกใจ
ตระกูลคือ "IPv4" ที่อยู่ IPv4 ถูกใช้ก่อน เมื่อตระกูลที่ต้องการคือ "IPv6"
ใช้ที่อยู่ IPv6 ก่อน หากค่าที่ระบุเป็น "ไม่มี" ให้ระบุที่อยู่คำสั่ง
ส่งคืนโดย DNS ถูกใช้โดยไม่มีการเปลี่ยนแปลง

แตกต่าง -4 และ -6, ตัวเลือกนี้ไม่ได้ขัดขวางการเข้าถึงตระกูลที่อยู่ใด ๆ เท่านั้น
เปลี่ยนแปลง ใบสั่ง ที่มีการเข้าถึงที่อยู่ โปรดทราบด้วยว่าการเรียงลำดับใหม่
ดำเนินการโดยตัวเลือกนี้คือ มั่นคง---ไม่มีผลต่อลำดับที่อยู่เดียวกัน
ตระกูล. นั่นคือ ลำดับสัมพัทธ์ของที่อยู่ IPv4 ทั้งหมดและของที่อยู่ IPv6 ทั้งหมด
ยังคงไม่บุบสลายในทุกกรณี

--ลองใหม่-สับสน
พิจารณาว่า "การเชื่อมต่อถูกปฏิเสธ" เป็นข้อผิดพลาดชั่วคราวแล้วลองอีกครั้ง ปกติ Wget ยอมแพ้
บน URL เมื่อไม่สามารถเชื่อมต่อกับไซต์ได้เนื่องจากไม่สามารถเชื่อมต่อได้
เป็นสัญญาณว่าเซิร์ฟเวอร์ไม่ทำงานเลย และการลองใหม่อีกครั้งก็ไม่ช่วยอะไร นี้
ตัวเลือกสำหรับการจำลองไซต์ที่ไม่น่าเชื่อถือซึ่งเซิร์ฟเวอร์มักจะหายไปในระยะสั้น
ช่วงเวลา

--ผู้ใช้=ผู้ใช้งาน
--รหัสผ่าน=รหัสผ่าน
ระบุชื่อผู้ใช้ ผู้ใช้งาน และรหัสผ่าน รหัสผ่าน สำหรับการดึงไฟล์ทั้ง FTP และ HTTP
พารามิเตอร์เหล่านี้สามารถแทนที่ได้โดยใช้ --ftp-ผู้ใช้ และ --ftp-รหัสผ่าน ตัวเลือกสำหรับ
การเชื่อมต่อ FTP และ --http-ผู้ใช้ และ --http-รหัสผ่าน ตัวเลือกสำหรับการเชื่อมต่อ HTTP

--ask-รหัสผ่าน
ถามรหัสผ่านสำหรับการเชื่อมต่อแต่ละครั้งที่สร้างขึ้น ไม่สามารถระบุได้เมื่อ
--รหัสผ่าน ถูกใช้เพราะไม่เกิดร่วมกัน

--โนะ-อิริ
ปิดการสนับสนุน URI (IRI) ที่เป็นสากล ใช้ --ไอริ เพื่อเปิดเครื่อง การสนับสนุน IRI คือ
เปิดใช้งานโดยค่าเริ่มต้น

คุณสามารถตั้งค่าสถานะเริ่มต้นของการสนับสนุน IRI โดยใช้คำสั่ง "iri" ใน .wgetrc. ที่
การตั้งค่าอาจถูกแทนที่จากบรรทัดคำสั่ง

--การเข้ารหัสในเครื่อง=การเข้ารหัส
บังคับให้ Wget ใช้ การเข้ารหัส เป็นการเข้ารหัสระบบเริ่มต้น ที่ส่งผลต่อวิธีการ Wget
แปลง URL ที่ระบุเป็นอาร์กิวเมนต์จากโลแคลเป็น UTF-8 เพื่อรองรับ IRI

Wget ใช้ฟังก์ชัน "nl_langinfo()" แล้วตามด้วยตัวแปรสภาพแวดล้อม "CHARSET" เป็น
รับสถานที่ หากล้มเหลวจะใช้ ASCII

คุณสามารถตั้งค่าการเข้ารหัสท้องถิ่นเริ่มต้นโดยใช้คำสั่ง "local_encoding" ใน .wgetrc.
การตั้งค่านั้นอาจถูกแทนที่จากบรรทัดคำสั่ง

--การเข้ารหัสระยะไกล=การเข้ารหัส
บังคับให้ Wget ใช้ การเข้ารหัส เป็นการเข้ารหัสเซิร์ฟเวอร์ระยะไกลเริ่มต้น ที่ส่งผลต่อวิธีการ
Wget แปลง URI ที่พบในไฟล์จากการเข้ารหัสระยะไกลเป็น UTF-8 ในระหว่างการเรียกซ้ำ
เรียก ตัวเลือกนี้มีประโยชน์เฉพาะสำหรับการสนับสนุน IRI สำหรับการตีความที่ไม่ใช่
อักขระ ASCII

สำหรับ HTTP การเข้ารหัสระยะไกลสามารถพบได้ในส่วนหัว HTTP "ประเภทเนื้อหา" และใน HTML
เมตาแท็ก "ประเภทเนื้อหา http-equiv"

คุณสามารถตั้งค่าการเข้ารหัสเริ่มต้นได้โดยใช้คำสั่ง "remoteencoding" ใน .wgetrc. ที่
การตั้งค่าอาจถูกแทนที่จากบรรทัดคำสั่ง

--ยกเลิกการเชื่อมโยง
บังคับให้ Wget ยกเลิกการเชื่อมโยงไฟล์แทนที่จะปิดไฟล์ที่มีอยู่ ตัวเลือกนี้มีประโยชน์
เพื่อดาวน์โหลดไปยังไดเร็กทอรีที่มีฮาร์ดลิงก์

ค้นหาสถานที่ Options
-NS
--no-ไดเรกทอรี
อย่าสร้างลำดับชั้นของไดเร็กทอรีเมื่อเรียกซ้ำ ด้วยสิ่งนี้
เปิดตัวเลือก ไฟล์ทั้งหมดจะถูกบันทึกลงในไดเร็กทอรีปัจจุบัน โดยไม่มี
การปิดล้อม (หากชื่อปรากฏขึ้นมากกว่าหนึ่งครั้ง ชื่อไฟล์จะได้รับนามสกุล .n).

-x
--force-ไดเรกทอรี
ตรงกันข้ามกับ -NS---สร้างลำดับชั้นของไดเร็กทอรี แม้ว่าจะไม่มี
ถูกสร้างขึ้นเป็นอย่างอื่น เช่น wget -x http://fly.srk.fer.hr/robots.txt จะบันทึก
ดาวน์โหลดไฟล์ไปที่ fly.srk.fer.hr/robots.txt.

-nH
--no-host-ไดเรกทอรี
ปิดใช้งานการสร้างไดเร็กทอรีนำหน้าโฮสต์ ตามค่าเริ่มต้น เรียกใช้ Wget ด้วย -r
http://fly.srk.fer.hr/ จะสร้างโครงสร้างของไดเร็กทอรีที่ขึ้นต้นด้วย
fly.srk.fer.hr/. ตัวเลือกนี้ปิดใช้งานลักษณะการทำงานดังกล่าว

--โปรโตคอล-ไดเรกทอรี
ใช้ชื่อโปรโตคอลเป็นส่วนประกอบไดเร็กทอรีของชื่อไฟล์ในเครื่อง ตัวอย่างเช่น กับ
ตัวเลือกนี้ wget -r http://เจ้าภาพ จะบันทึกไปยัง http /เจ้าภาพ/ ... มากกว่าที่จะ
เจ้าภาพ/ ....

--ตัด-dirs=จำนวน
ไม่สนใจ จำนวน ส่วนประกอบไดเร็กทอรี สิ่งนี้มีประโยชน์สำหรับการควบคุมที่ละเอียด
บนไดเร็กทอรีที่จะบันทึกการเรียกซ้ำ

ใช้ตัวอย่างเช่นไดเรกทอรีที่ ftp://ftp.xemacs.org/pub/xemacs/. หากคุณดึง
มันด้วย -rจะถูกบันทึกไว้ในเครื่องภายใต้ ftp.xemacs.org/pub/xemacs/. ในขณะที่ -nH
ตัวเลือกสามารถลบ ftp.xemacs.org/ ส่วนคุณยังติดอยู่กับ ผับ/xemacs. นี้
เป็นที่ที่ --ตัด-dirs มีประโยชน์; มันทำให้ Wget ไม่ "เห็น" จำนวน ไดเรกทอรีระยะไกล
ส่วนประกอบ ต่อไปนี้คือตัวอย่างวิธีการต่างๆ --ตัด-dirs ตัวเลือกทำงาน

ไม่มีตัวเลือก -> ftp.xemacs.org/pub/xemacs/
-nH -> ผับ/xemacs/
-nH --cut-dirs=1 -> xemacs/
-nH --cut-dirs=2 -> .

--cut-dirs=1 -> ftp.xemacs.org/xemacs/
...

หากคุณต้องการกำจัดโครงสร้างไดเร็กทอรี ตัวเลือกนี้จะคล้ายกับa
การรวมกันของ -NS และ -P. อย่างไรก็ตามแตกต่างจาก -NS, --ตัด-dirs ไม่แพ้กับ
ไดเร็กทอรีย่อย---เช่น with -nH --cut-dirs=1ที่ เบต้า/ ไดเรกทอรีย่อยจะเป็น
วางไว้ที่ xemacs/เบต้าอย่างที่ใครๆ ก็คาดหวัง

-P อุปสรรค
--directory-คำนำหน้า=อุปสรรค
ตั้งค่าคำนำหน้าไดเรกทอรีเป็น อุปสรรค. ไดเรกทอรี อุปสรรค เป็นไดเร็กทอรีที่อื่น ๆ ทั้งหมด
ไฟล์และไดเร็กทอรีย่อยจะถูกบันทึกไว้ เช่น ด้านบนของแผนผังการดึงข้อมูล ดิ
ค่าเริ่มต้นคือ . (ไดเร็กทอรีปัจจุบัน).

HTTP Options
--หน้าเริ่มต้น=ชื่อ
ใช้ ชื่อ เป็นชื่อไฟล์เริ่มต้นเมื่อไม่รู้จัก (เช่น สำหรับ URL ที่ลงท้ายด้วย a
เฉือน) แทน index.html.

-E
--ปรับ-นามสกุล
หากเป็นไฟล์ประเภท แอปพลิเคชัน/xhtml+xml or text / html ถูกดาวน์โหลดและ URL ไม่ได้
ไม่ได้ลงท้ายด้วยregexp \.[Hh][Tt][Mm][Ll]?, ตัวเลือกนี้จะทำให้คำต่อท้าย . html
ที่จะต่อท้ายชื่อไฟล์ในเครื่อง สิ่งนี้มีประโยชน์ ตัวอย่างเช่น เมื่อคุณ
มิเรอร์ไซต์ระยะไกลที่ใช้ .งูเห่า หน้า แต่คุณต้องการให้หน้ามิเรอร์เป็น
สามารถดูได้บนเซิร์ฟเวอร์ Apache สต็อกของคุณ ประโยชน์อีกอย่างหนึ่งสำหรับสิ่งนี้คือเมื่อคุณ
กำลังดาวน์โหลดสื่อที่สร้างโดย CGI URL เช่น http://site.com/article.cgi? 25 จะ
ได้รับการบันทึกเป็น article.cgi?25.html.

โปรดทราบว่าชื่อไฟล์ที่เปลี่ยนไปด้วยวิธีนี้จะถูกดาวน์โหลดใหม่ทุกครั้งที่คุณสะท้อนอีกครั้ง
เว็บไซต์เพราะ Wget ไม่สามารถบอกได้ว่าท้องถิ่น X.html ไฟล์สอดคล้องกับ URL ระยะไกล X
(เนื่องจากยังไม่ทราบว่า URL ให้ผลลัพธ์เป็นประเภท text / html or
แอปพลิเคชัน/xhtml+xml.

ในเวอร์ชัน 1.12 Wget จะทำให้แน่ใจว่าไฟล์ที่ดาวน์โหลดเป็นประเภท ข้อความ / css
ลงท้ายด้วย . CSSและตัวเลือกถูกเปลี่ยนชื่อจาก --html-นามสกุล, ดีกว่า
สะท้อนพฤติกรรมใหม่ของมัน ชื่อตัวเลือกเดิมยังคงเป็นที่ยอมรับ แต่ตอนนี้ควรเป็น
ถือว่าเลิกใช้

ในอนาคต ตัวเลือกนี้อาจมีการขยายเพิ่มเติมเพื่อรวมคำต่อท้ายสำหรับ
เนื้อหาประเภทอื่นๆ รวมถึงประเภทเนื้อหาที่ไม่ได้แยกวิเคราะห์โดย Wget

--http-ผู้ใช้=ผู้ใช้งาน
--http-รหัสผ่าน=รหัสผ่าน
ระบุชื่อผู้ใช้ ผู้ใช้งาน และรหัสผ่าน รหัสผ่าน บนเซิร์ฟเวอร์ HTTP ให้เป็นไปตาม
ประเภทของความท้าทาย Wget จะเข้ารหัสโดยใช้ "พื้นฐาน" (ไม่ปลอดภัย),
"ไดเจสต์" หรือรูปแบบการตรวจสอบสิทธิ์ "NTLM" ของ Windows

อีกวิธีในการระบุชื่อผู้ใช้และรหัสผ่านอยู่ใน URL เอง ทั้งสองวิธี
เปิดเผยรหัสผ่านของคุณให้ใครก็ตามที่รบกวนการเรียกใช้ "ps" เพื่อป้องกันรหัสผ่าน
จากการถูกมองเห็นให้เก็บไว้ใน .wgetrc or .netrcและอย่าลืมปกป้องไฟล์เหล่านั้น
จากผู้ใช้รายอื่นด้วย "chmod" ถ้ารหัสผ่านสำคัญมากอย่าทิ้ง
พวกเขานอนอยู่ในไฟล์เหล่านั้นด้วย---แก้ไขไฟล์และลบทิ้งหลังจาก Wget มี
เริ่มการดาวน์โหลด

--no-http-รักษาชีวิต
ปิดคุณลักษณะ "รักษาชีวิต" สำหรับการดาวน์โหลด HTTP โดยปกติ Wget จะถามเซิร์ฟเวอร์
เพื่อเปิดการเชื่อมต่อไว้เพื่อที่ว่าเมื่อคุณดาวน์โหลดเอกสารมากกว่าหนึ่งฉบับจาก
เซิร์ฟเวอร์เดียวกัน จะถูกถ่ายโอนผ่านการเชื่อมต่อ TCP เดียวกัน ช่วยประหยัดเวลาและ
ในเวลาเดียวกันช่วยลดภาระบนเซิร์ฟเวอร์

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

--ไม่มีแคช
ปิดใช้งานแคชฝั่งเซิร์ฟเวอร์ ในกรณีนี้ Wget จะส่งเซิร์ฟเวอร์ระยะไกลและ
คำสั่งที่เหมาะสม (แพรกมา: ไม่มีแคช) เพื่อรับไฟล์จากบริการระยะไกล
แทนที่จะส่งคืนเวอร์ชันแคช สิ่งนี้มีประโยชน์อย่างยิ่งในการดึงข้อมูล
และล้างเอกสารที่ล้าสมัยบนพร็อกซีเซิร์ฟเวอร์

การแคชได้รับอนุญาตโดยค่าเริ่มต้น

--ไม่มีคุกกี้
ปิดการใช้งานคุกกี้ คุกกี้เป็นกลไกในการรักษาฝั่งเซิร์ฟเวอร์
สถานะ. เซิร์ฟเวอร์ส่งคุกกี้ให้กับลูกค้าโดยใช้ส่วนหัว "Set-Cookie" และ
ลูกค้าตอบกลับด้วยคุกกี้เดียวกันเมื่อมีการร้องขอเพิ่มเติม เนื่องจากคุกกี้อนุญาตให้
เจ้าของเซิร์ฟเวอร์เพื่อติดตามผู้เยี่ยมชมและสำหรับไซต์เพื่อแลกเปลี่ยนข้อมูลนี้
บางคนมองว่าเป็นการละเมิดความเป็นส่วนตัว ค่าเริ่มต้นคือการใช้คุกกี้ อย่างไรก็ตาม,
การเก็บรักษา คุกกี้ไม่ได้เปิดอยู่โดยค่าเริ่มต้น

--โหลดคุกกี้ ไฟล์
โหลดคุกกี้จาก ไฟล์ ก่อนการดึงข้อมูล HTTP ครั้งแรก ไฟล์ เป็นไฟล์ข้อความใน
รูปแบบเดิมที่ใช้โดย Netscape's คุกกี้. txt ไฟล์

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

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

"เน็ตสเคป 4.x"
คุกกี้อยู่ใน ~/.netscape/cookies.txt.

"Mozilla และ Netscape 6.x"
ไฟล์คุกกี้ของ Mozilla ก็มีชื่อว่า คุกกี้. txt, ตั้งอยู่ที่ไหนสักแห่งภายใต้
~/.mozillaในไดเรกทอรีโปรไฟล์ของคุณ เส้นทางเต็มมักจะจบลงที่
หน้าเหมือน ~/.mozilla/default/some-weird-string/cookies.txt.

"อินเทอร์เน็ตเอ็กซ์พลอเรอร์"
คุณสามารถสร้างไฟล์คุกกี้ที่ Wget ใช้งานได้โดยใช้เมนูไฟล์ นำเข้าและ
ส่งออก ส่งออกคุกกี้ สิ่งนี้ได้รับการทดสอบกับ Internet Explorer 5; มันไม่ใช่
รับประกันว่าจะทำงานร่วมกับเวอร์ชันก่อนหน้าได้

"เบราว์เซอร์อื่นๆ"
หากคุณใช้เบราว์เซอร์อื่นเพื่อสร้างคุกกี้ --โหลดคุกกี้ จะ
ใช้งานได้ก็ต่อเมื่อคุณสามารถค้นหาหรือสร้างไฟล์คุกกี้ในรูปแบบ Netscape ที่
Wget คาดหวัง

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

wget --no-cookies --header "คุกกี้: = "

--save-คุกกี้ ไฟล์
บันทึกคุกกี้ไปที่ ไฟล์ ก่อนออกไป การดำเนินการนี้จะไม่บันทึกคุกกี้ที่หมดอายุหรือ
ที่ไม่มีเวลาหมดอายุ (เรียกว่า “คุกกี้เซสชัน”) แต่ยังเห็น
--keep-เซสชั่น-คุกกี้.

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

เนื่องจากปกติรูปแบบไฟล์คุกกี้จะไม่มีคุกกี้ของเซสชัน Wget ทำเครื่องหมายไว้
โดยมีการประทับเวลาหมดอายุเป็น 0 Wget's --โหลดคุกกี้ ตระหนักถึงสิ่งเหล่านั้นเป็นเซสชั่น
คุกกี้ แต่อาจทำให้เบราว์เซอร์อื่นสับสน โปรดทราบว่าคุกกี้ที่โหลดมากจะ
จะถือว่าเป็นคุกกี้เซสชันอื่น ๆ ซึ่งหมายความว่าหากคุณต้องการ --save-คุกกี้ ไปยัง
รักษาไว้อีก ต้องใช้ --keep-เซสชั่น-คุกกี้ อีกครั้ง

--ignore-ความยาว
น่าเสียดายที่เซิร์ฟเวอร์ HTTP บางตัว (โปรแกรม CGI เพื่อให้แม่นยำยิ่งขึ้น) ส่งของปลอมออกไป
ส่วนหัว "ความยาวเนื้อหา" ที่ทำให้ Wget คลั่งไคล้เพราะคิดว่าไม่ใช่เอกสารทั้งหมด
ถูกเรียกค้น คุณสามารถตรวจพบโรคนี้ได้หาก Wget พยายามรับเอกสารเดียวกันอีกครั้ง
ซ้ำแล้วซ้ำเล่าทุกครั้งที่อ้างว่าการเชื่อมต่อ (มิฉะนั้นปกติ) ได้ปิดลง
ในไบต์เดียวกัน

ด้วยตัวเลือกนี้ Wget จะละเว้นส่วนหัว "ความยาวเนื้อหา" ราวกับว่าไม่เคยเลย
มีอยู่

--ส่วนหัว=บรรทัดส่วนหัว
ส่ง บรรทัดส่วนหัว พร้อมกับส่วนหัวที่เหลือในคำขอ HTTP แต่ละรายการ ดิ
ส่วนหัวที่ให้มาจะถูกส่งตามที่เป็นอยู่ซึ่งหมายความว่าต้องมีชื่อและค่าคั่นด้วย
โคลอน และต้องไม่มีการขึ้นบรรทัดใหม่

คุณสามารถกำหนดส่วนหัวเพิ่มเติมได้มากกว่าหนึ่งรายการโดยระบุ --หัวข้อ มากกว่าหนึ่งครั้ง.

wget --header='Accept-Charset: iso-8859-2' \
--header='Accept-Language: ชม.' \
http://fly.srk.fer.hr/

ข้อมูลจำเพาะของสตริงว่างเนื่องจากค่าส่วนหัวจะล้างผู้ใช้ก่อนหน้าทั้งหมด
ส่วนหัวที่กำหนดไว้

ณ Wget 1.10 สามารถใช้ตัวเลือกนี้เพื่อแทนที่ส่วนหัวที่สร้างขึ้นเป็นอย่างอื่นได้
โดยอัตโนมัติ ตัวอย่างนี้แนะนำให้ Wget เชื่อมต่อกับ localhost แต่ให้ระบุ
ฟูบาร์ ในส่วนหัว "โฮสต์":

wget --header="โฮสต์: foo.bar" http://localhost/

ในเวอร์ชันของ Wget ก่อน 1.10 การใช้งานดังกล่าวของ --หัวข้อ ทำให้เกิดการส่งซ้ำ
ส่วนหัว

--max-เปลี่ยนเส้นทาง=จำนวน
ระบุจำนวนสูงสุดของการเปลี่ยนเส้นทางที่จะติดตามสำหรับทรัพยากร ค่าเริ่มต้นคือ
20 ซึ่งมักจะมากเกินความจำเป็น อย่างไรก็ตาม ในโอกาสเหล่านั้นที่คุณ
ต้องการอนุญาตมากขึ้น (หรือน้อยกว่า) นี่คือตัวเลือกที่จะใช้

--พร็อกซีผู้ใช้=ผู้ใช้งาน
--proxy-รหัสผ่าน=รหัสผ่าน
ระบุชื่อผู้ใช้ ผู้ใช้งาน และรหัสผ่าน รหัสผ่าน สำหรับการรับรองความถูกต้องบนพร็อกซีเซิร์ฟเวอร์
Wget จะเข้ารหัสโดยใช้รูปแบบการตรวจสอบสิทธิ์ "พื้นฐาน"

ข้อควรพิจารณาด้านความปลอดภัยคล้ายกับที่มี --http-รหัสผ่าน เกี่ยวกับที่นี่เช่นกัน

--ผู้อ้างอิง=URL
รวม `ผู้อ้างอิง: URL' ส่วนหัวในคำขอ HTTP มีประโยชน์สำหรับการเรียกเอกสารด้วย
การประมวลผลฝั่งเซิร์ฟเวอร์ที่ถือว่าถูกดึงข้อมูลโดยเว็บแบบโต้ตอบเสมอ
เบราว์เซอร์และออกมาอย่างถูกต้องก็ต่อเมื่อ Referer ถูกตั้งค่าเป็นหน้าใดหน้าหนึ่งที่ชี้
ถึงพวกเขา.

--บันทึกส่วนหัว
บันทึกส่วนหัวที่ส่งโดยเซิร์ฟเวอร์ HTTP ไปยังไฟล์ ก่อนเนื้อหาจริง
โดยมีบรรทัดว่างเป็นตัวคั่น

-U ตัวแทนสตริง
--ผู้ใช้ตัวแทน=ตัวแทนสตริง
ระบุเป็น ตัวแทนสตริง ไปยังเซิร์ฟเวอร์ HTTP

โปรโตคอล HTTP ช่วยให้ไคลเอนต์สามารถระบุตัวเองโดยใช้ "User-Agent"
ฟิลด์ส่วนหัว ซึ่งช่วยให้สามารถแยกแยะซอฟต์แวร์ WWW ได้ ซึ่งมักจะใช้สำหรับสถิติ
วัตถุประสงค์หรือเพื่อติดตามการละเมิดโปรโตคอล Wget ปกติจะระบุว่าเป็น
รับ/รุ่น, รุ่น เป็นหมายเลขเวอร์ชันปัจจุบันของ Wget

อย่างไรก็ตาม เป็นที่ทราบกันดีว่าไซต์บางแห่งกำหนดนโยบายในการปรับแต่งผลลัพธ์
ตามข้อมูลที่ให้มา "ตัวแทนผู้ใช้" แม้ว่านี่จะไม่ใช่ความคิดที่แย่ขนาดนั้น
ในทางทฤษฎี มันถูกใช้ในทางที่ผิดโดยเซิร์ฟเวอร์ที่ปฏิเสธข้อมูลไปยังไคลเอนต์อื่นที่ไม่ใช่
(ตามประวัติ) Netscape หรือ Microsoft Internet Explorer ที่บ่อยกว่านั้น ตัวเลือกนี้
อนุญาตให้คุณเปลี่ยนบรรทัด "User-Agent" ที่ออกโดย Wget การใช้ตัวเลือกนี้คือ
ท้อแท้เว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่จริงๆ

ระบุตัวแทนผู้ใช้ว่างด้วย --user-agent="" สั่ง Wget ไม่ให้ส่ง
ส่วนหัว "User-Agent" ในคำขอ HTTP

--post-ข้อมูล=เชือก
--โพสต์ไฟล์=ไฟล์
ใช้ POST เป็นวิธีการสำหรับคำขอ HTTP ทั้งหมดและส่งข้อมูลที่ระบุใน
ร้องขอร่างกาย --โพสต์ข้อมูล ส่ง เชือก เป็นข้อมูลในขณะที่ --โพสต์ไฟล์ ส่งไฟล์
เนื้อหาของ ไฟล์. นอกจากนั้น พวกเขาทำงานในลักษณะเดียวกันทุกประการ โดยเฉพาะอย่างยิ่ง,
พวกเขา ทั้งสอง คาดหวังเนื้อหาของรูปแบบ "key1=value1&key2=value2" พร้อมการเข้ารหัสเปอร์เซ็นต์
สำหรับอักขระพิเศษ ข้อแตกต่างเพียงอย่างเดียวคือคาดว่าจะมีเนื้อหาเป็น a
พารามิเตอร์บรรทัดคำสั่งและอื่น ๆ ยอมรับเนื้อหาจากไฟล์ โดยเฉพาะอย่างยิ่ง,
--โพสต์ไฟล์ is ไม่ สำหรับส่งไฟล์แนบแบบฟอร์ม: ต้องปรากฏเป็น
ข้อมูล "key=value" (พร้อมการเข้ารหัสเปอร์เซ็นต์ที่เหมาะสม) เช่นเดียวกับทุกอย่าง Wget
ปัจจุบันไม่รองรับ "หลายส่วน/ข้อมูลรูปแบบ" สำหรับการส่งข้อมูล POST เท่านั้น
"application/x-www-form-urlencoded". หนึ่งเดียวใน --โพสต์ข้อมูล และ --โพสต์ไฟล์ ควรจะเป็น
ระบุไว้

โปรดทราบว่า wget ไม่ต้องการเนื้อหาที่จะอยู่ในรูปแบบ
"key1=value1&key2=value2" และไม่ได้ทดสอบด้วย Wget ก็แค่ส่ง
ข้อมูลใด ๆ ที่ให้ไว้ เซิร์ฟเวอร์ส่วนใหญ่คาดว่าข้อมูล POST จะอยู่ใน
รูปแบบข้างต้นเมื่อประมวลผลแบบฟอร์ม HTML

เมื่อส่งคำขอ POST โดยใช้ปุ่ม --โพสต์ไฟล์ ตัวเลือก Wget ถือว่าไฟล์เป็น
ไฟล์ไบนารีและจะส่งทุกตัวอักษรในคำขอ POST โดยไม่ต้องปอก
ต่อท้ายอักขระขึ้นบรรทัดใหม่หรือ formfeed อักขระควบคุมอื่น ๆ ในข้อความจะ
ยังถูกส่งตามที่เป็นอยู่ในคำขอ POST

โปรดทราบว่า Wget จำเป็นต้องทราบขนาดของข้อมูล POST ล่วงหน้า
ดังนั้นอาร์กิวเมนต์ของ "--post-file" จะต้องเป็นไฟล์ปกติ ระบุ FIFO หรือ
สิ่งที่ต้องการ /dev/stdin จะไม่ทำงาน ไม่ชัดเจนว่าจะแก้ไขปัญหานี้อย่างไร
ข้อจำกัดที่มีอยู่ใน HTTP/1.0 แม้ว่า HTTP/1.1 จะเปิดตัว หั่นเป็นชิ้น โอนที่
ไม่ต้องการทราบความยาวของคำขอล่วงหน้า ลูกค้าไม่สามารถใช้ chunked
เว้นแต่จะรู้ว่ากำลังคุยกับเซิร์ฟเวอร์ HTTP/1.1 และมันไม่สามารถรู้ได้จนกระทั่งมัน
ได้รับการตอบกลับซึ่งจะต้องดำเนินการตามคำขอให้เสร็จสิ้น -- a
ปัญหาไก่กับไข่

หมายเหตุ: ในเวอร์ชัน 1.15 หาก Wget ถูกเปลี่ยนเส้นทางหลังจากคำขอ POST เสร็จสิ้น
ลักษณะการทำงานจะขึ้นอยู่กับรหัสตอบกลับที่ส่งคืนโดยเซิร์ฟเวอร์ ในกรณีของ
301 ย้ายอย่างถาวร 302 ย้ายชั่วคราวหรือ 307 เปลี่ยนเส้นทางชั่วคราว Wget จะเข้า
ตาม RFC2616 ให้ส่งคำขอ POST ต่อไป ในกรณีที่เซิร์ฟเวอร์ต้องการ
ลูกค้าเปลี่ยนวิธีการขอเมื่อมีการเปลี่ยนเส้นทางก็ควรส่ง 303 See Other
รหัสตอบกลับ

ตัวอย่างนี้แสดงวิธีการเข้าสู่ระบบเซิร์ฟเวอร์โดยใช้ POST จากนั้นดำเนินการดาวน์โหลดต่อ
หน้าที่ต้องการน่าจะเข้าถึงได้เฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้น:

#ล็อกอินเข้าเซิฟเวอร์ สามารถทำได้เพียงครั้งเดียว
wget -- บันทึกคุกกี้ cookies.txt \
--post-data 'ผู้ใช้=foo&รหัสผ่าน=แถบ' \
http://server.com/auth.php

#ตอนนี้คว้าเพจหรือเพจที่เราใส่ใจ
wget --load-คุกกี้คุกกี้.txt \
-p http://server.com/interesting/article.php

หากเซิร์ฟเวอร์ใช้คุกกี้เซสชันเพื่อติดตามการตรวจสอบสิทธิ์ผู้ใช้ จะ
ไม่ทำงานเพราะ --save-คุกกี้ จะไม่บันทึก (และทั้งเบราว์เซอร์ก็เช่นกัน) และ
คุกกี้. txt ไฟล์จะว่างเปล่า ในกรณีนั้นใช้ --keep-เซสชั่น-คุกกี้ พร้อมด้วย
--save-คุกกี้ เพื่อบังคับให้บันทึกคุกกี้เซสชัน

--วิธี=HTTP-เมธอด
สำหรับวัตถุประสงค์ของการเขียนสคริปต์ RESTful Wget อนุญาตให้ส่งวิธี HTTP อื่น ๆ
โดยไม่จำเป็นต้องตั้งค่าให้ชัดเจนโดยใช้ --header=ส่วนหัว-บรรทัด. Wget จะใช้
สตริงใด ๆ ที่ถูกส่งผ่านไปหลังจาก --กระบวนการ เป็นวิธี HTTP ไปยังเซิร์ฟเวอร์

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

ปัจจุบัน --body-ไฟล์ is ไม่ สำหรับการส่งไฟล์โดยรวม Wget ไม่
ปัจจุบันรองรับ "หลายส่วน / แบบฟอร์มข้อมูล" สำหรับการส่งข้อมูล เท่านั้น
"application/x-www-form-urlencoded". ในอนาคตอาจจะมีการเปลี่ยนแปลงเพื่อให้ wget
ส่งไฟล์ --body-ไฟล์ เป็นไฟล์ที่สมบูรณ์แทนที่จะส่งเนื้อหาไปที่
เซิร์ฟเวอร์ โปรดทราบว่า Wget จำเป็นต้องทราบเนื้อหาของ BODY Data ล่วงหน้า
และด้วยเหตุนี้การโต้แย้งกับ --body-ไฟล์ ควรเป็นไฟล์ปกติ ดู --โพสต์ไฟล์ สำหรับ
คำอธิบายรายละเอียดเพิ่มเติม หนึ่งเดียวใน --body-ข้อมูล และ --body-ไฟล์ ควรจะเป็น
ระบุไว้

หาก Wget ถูกเปลี่ยนเส้นทางหลังจากคำขอเสร็จสิ้น Wget จะระงับปัจจุบัน
และส่งคำขอ GET จนกว่าการเปลี่ยนเส้นทางจะเสร็จสิ้น นี่เป็นเรื่องจริงสำหรับทุกคน
รหัสตอบกลับการเปลี่ยนเส้นทางยกเว้น 307 การเปลี่ยนเส้นทางชั่วคราวซึ่งใช้เพื่ออย่างชัดเจน
ระบุว่าวิธีการขอควร ไม่ เปลี่ยน. ข้อยกเว้นอีกประการหนึ่งคือเมื่อ
เมธอดถูกตั้งค่าเป็น "POST" ซึ่งในกรณีนี้กฎการเปลี่ยนเส้นทางที่ระบุภายใต้
--โพสต์ข้อมูล ตามมา

--เนื้อหา-การจัดการ
หากตั้งค่าเป็นเปิด เวอร์ชันทดลอง (ทำงานได้ไม่สมบูรณ์) จะรองรับ
เปิดใช้งานส่วนหัว "การจัดการเนื้อหา" ซึ่งขณะนี้สามารถส่งผลให้รอบพิเศษ-
เดินทางไปที่เซิร์ฟเวอร์เพื่อขอ "HEAD" และเป็นที่ทราบกันดีว่ามีข้อบกพร่องบางประการ
ซึ่งเป็นสาเหตุที่ไม่ได้เปิดใช้งานตามค่าเริ่มต้นในปัจจุบัน

ตัวเลือกนี้มีประโยชน์สำหรับโปรแกรม CGI ที่ดาวน์โหลดไฟล์บางโปรแกรมที่ใช้
ส่วนหัว "การจัดการเนื้อหา" เพื่ออธิบายว่าชื่อไฟล์ที่ดาวน์โหลดควรเป็นอย่างไร
เป็น

--เนื้อหาเกี่ยวกับข้อผิดพลาด
หากตั้งค่าเป็นเปิด wget จะไม่ข้ามเนื้อหาเมื่อเซิร์ฟเวอร์ตอบสนองด้วย a
รหัสสถานะ http ที่ระบุข้อผิดพลาด

--trust-ชื่อเซิร์ฟเวอร์
หากตั้งค่าเป็นเปิด ในการเปลี่ยนเส้นทาง องค์ประกอบสุดท้ายของ URL การเปลี่ยนเส้นทางจะเป็น
ใช้เป็นชื่อไฟล์ในเครื่อง โดยค่าเริ่มต้น จะใช้องค์ประกอบสุดท้ายในต้นฉบับ
URL

--รับรองความถูกต้องไม่มีความท้าทาย
หากมีตัวเลือกนี้ Wget จะส่งข้อมูลการตรวจสอบสิทธิ์ HTTP พื้นฐาน
(ชื่อผู้ใช้และรหัสผ่านแบบธรรมดา) สำหรับคำขอทั้งหมด เช่นเดียวกับ Wget 1.10.2 และก่อนหน้า
ทำโดยค่าเริ่มต้น

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

HTTPS (เอสเอสแอล/ทีแอลเอส) Options
เพื่อรองรับการดาวน์โหลด HTTP (HTTPS) ที่เข้ารหัส Wget จะต้องคอมไพล์ด้วย SSL . ภายนอก
ห้องสมุด. ค่าเริ่มต้นปัจจุบันคือ GnuTLS นอกจากนี้ Wget ยังรองรับ HSTS (HTTP Strict
ความปลอดภัยด้านคมนาคม) หาก Wget ถูกคอมไพล์โดยไม่รองรับ SSL จะไม่มีตัวเลือกเหล่านี้
ใช้ได้

--secure-โปรโตคอล=โปรโตคอล
เลือกโปรโตคอลที่ปลอดภัยที่จะใช้ ค่านิยมทางกฎหมายคือ รถยนต์, SSLv2, SSLv3, TLSv1,
TLSv1_1, TLSv1_2 และ PFS. ถ้า รถยนต์ ใช้ไลบรารี SSL จะได้รับเสรีภาพของ
เลือกโปรโตคอลที่เหมาะสมโดยอัตโนมัติ ซึ่งทำได้โดยส่ง TLSv1
การทักทาย. นี่คือค่าเริ่มต้น

ระบุ SSLv2, SSLv3, TLSv1, TLSv1_1 or TLSv1_2 บังคับให้ใช้ที่สอดคล้องกัน
มาตรการ. สิ่งนี้มีประโยชน์เมื่อพูดคุยกับการใช้งานเซิร์ฟเวอร์ SSL ที่เก่าและมีปัญหา
ที่ทำให้ไลบรารี SSL พื้นฐานเลือกโปรโตคอลที่ถูกต้องได้ยาก
รุ่น โชคดีที่เซิร์ฟเวอร์ดังกล่าวค่อนข้างหายาก

ระบุ PFS บังคับใช้รหัสที่เรียกว่า Perfect Forward Security
ห้องสวีท กล่าวโดยย่อ PFS เพิ่มความปลอดภัยโดยการสร้างคีย์แบบใช้ครั้งเดียวสำหรับ SSL . แต่ละรายการ
การเชื่อมต่อ. มีผลกระทบต่อ CPU เล็กน้อยในไคลเอนต์และเซิร์ฟเวอร์ เราใช้ที่รู้จักที่จะเป็น
การเข้ารหัสที่ปลอดภัย (เช่น ไม่มี MD4) และโปรโตคอล TLS

--https-เท่านั้น
เมื่ออยู่ในโหมดเรียกซ้ำ เฉพาะลิงก์ HTTPS เท่านั้นที่จะถูกติดตาม

- ไม่มีการตรวจสอบใบรับรอง
อย่าตรวจสอบใบรับรองเซิร์ฟเวอร์กับผู้ออกใบรับรองที่มีอยู่
ยังไม่ต้องการชื่อโฮสต์ URL เพื่อให้ตรงกับชื่อทั่วไปที่นำเสนอโดย
ใบรับรอง

ณ Wget 1.10 ค่าเริ่มต้นคือการตรวจสอบใบรับรองของเซิร์ฟเวอร์กับ
ผู้ออกใบรับรองที่ได้รับการยอมรับ ทำลาย SSL handshake และยกเลิก
ดาวน์โหลดหากการตรวจสอบล้มเหลว แม้ว่าสิ่งนี้จะให้การดาวน์โหลดที่ปลอดภัยกว่า แต่ก็
ทำลายการทำงานร่วมกันกับบางไซต์ที่ทำงานกับ Wget เวอร์ชันก่อนหน้า
โดยเฉพาะผู้ที่ใช้ใบรับรองที่ลงนามเอง หมดอายุ หรือไม่ถูกต้อง
ตัวเลือกนี้บังคับให้โหมดการทำงาน "ไม่ปลอดภัย" ที่จะเปลี่ยนใบรับรอง
การตรวจสอบข้อผิดพลาดในคำเตือนและอนุญาตให้คุณดำเนินการต่อ

หากคุณพบข้อผิดพลาด "การตรวจสอบใบรับรอง" หรือข้อความที่ระบุว่า "ชื่อสามัญ
ไม่ตรงกับชื่อโฮสต์ที่ร้องขอ" คุณสามารถใช้ตัวเลือกนี้เพื่อเลี่ยงการตรวจสอบ
และดำเนินการดาวน์โหลดต่อ เหลือเพียง ใช้ นี้ ตัวเลือก if เธอ เป็น มิฉะนั้น ความเชื่อมั่น of
ของเว็บไซต์ ความถูกต้อง or if เธอ จริงๆ ทำไม่ได้ ซึ่ง เกี่ยวกับ ความถูกต้อง of ของมัน
ใบรับรอง เกือบทุกครั้งจะไม่ตรวจสอบใบรับรองเมื่อ
การส่งข้อมูลที่เป็นความลับหรือข้อมูลสำคัญ สำหรับใบรับรองที่ลงนามเอง/ใบรับรองภายใน
คุณควรดาวน์โหลดใบรับรองและตรวจสอบว่าแทนที่จะบังคับสิ่งนี้
โหมดไม่ปลอดภัย หากคุณแน่ใจว่าไม่ต้องการการตรวจสอบใบรับรองใดๆ
คุณสามารถระบุ --check-certificate=quiet เพื่อบอกให้ wget ไม่พิมพ์คำเตือนใดๆ เกี่ยวกับ
ใบรับรองที่ไม่ถูกต้อง แม้ว่าในกรณีส่วนใหญ่จะเป็นสิ่งที่ผิด

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

--ใบรับรองประเภท=ชนิด
ระบุประเภทของใบรับรองไคลเอ็นต์ ค่านิยมทางกฎหมายคือ พีอีเอ็ม (สันนิษฐานโดยปริยาย)
และ DER, ที่รู้จักกันว่า เอเอสเอ็น1.

--ไพรเวทคีย์=ไฟล์
อ่านคีย์ส่วนตัวจาก ไฟล์. สิ่งนี้ทำให้คุณสามารถระบุคีย์ส่วนตัวในไฟล์ได้
แยกจากใบรับรอง

--private-key-type=ชนิด
ระบุประเภทของคีย์ส่วนตัว ค่าที่ยอมรับได้คือ พีอีเอ็ม (ค่าเริ่มต้น) และ DER.

--ca-ใบรับรอง=ไฟล์
ใช้ ไฟล์ เป็นไฟล์ที่มีบันเดิลของผู้ออกใบรับรอง ("CA") เพื่อตรวจสอบ
เพื่อน ใบรับรองต้องอยู่ในรูปแบบ PEM

หากไม่มีตัวเลือกนี้ Wget จะค้นหาใบรับรอง CA ที่ตำแหน่งที่ระบบกำหนด
เลือกในเวลาติดตั้ง OpenSSL

--ca-ไดเรกทอรี =ไดเรกทอรี
ระบุไดเร็กทอรีที่มีใบรับรอง CA ในรูปแบบ PEM แต่ละไฟล์มีหนึ่งไฟล์
ใบรับรอง CA และชื่อไฟล์ขึ้นอยู่กับค่าแฮชที่ได้มาจาก
ใบรับรอง. สิ่งนี้ทำได้โดยการประมวลผลไดเร็กทอรีใบรับรองด้วย
ยูทิลิตี้ "c_rehash" ที่มาพร้อมกับ OpenSSL โดยใช้ --ca-ไดเรกทอรี มีประสิทธิภาพมากกว่า
--ca-ใบรับรอง เมื่อมีการติดตั้งใบรับรองจำนวนมากเพราะอนุญาตให้ Wget ดึงข้อมูล
ใบรับรองตามความต้องการ

หากไม่มีตัวเลือกนี้ Wget จะค้นหาใบรับรอง CA ที่ตำแหน่งที่ระบบกำหนด
เลือกในเวลาติดตั้ง OpenSSL

--crl-ไฟล์=ไฟล์
ระบุไฟล์ CRL ใน ไฟล์. นี้เป็นสิ่งจำเป็นสำหรับใบรับรองที่ได้รับ
ถูกเพิกถอนโดย CAs

--สุ่มไฟล์=ไฟล์
[OpenSSL และ LibreSSL เท่านั้น] Use ไฟล์ เป็นแหล่งข้อมูลสุ่มสำหรับการเพาะเมล็ด
ตัวสร้างตัวเลขสุ่มหลอกบนระบบที่ไม่มี / dev / urandom.

ในระบบดังกล่าว ไลบรารี SSL ต้องการแหล่งสุ่มภายนอกเพื่อเริ่มต้น
อาจจัดให้มีการสุ่มโดย EGD (ดู --egd-ไฟล์ ด้านล่าง) หรืออ่านจากภายนอก
แหล่งที่มาที่ระบุโดยผู้ใช้ หากไม่ได้ระบุตัวเลือกนี้ Wget จะค้นหาแบบสุ่ม
ข้อมูลใน $RANDFILE หรือถ้าไม่ได้ตั้งค่า in $HOME/.rnd.

หากคุณได้รับ "ไม่สามารถเปิด OpenSSL PRNG; การปิดใช้งาน SSL" ผิดพลาด คุณควร
ให้ข้อมูลแบบสุ่มโดยใช้วิธีการบางอย่างที่อธิบายไว้ข้างต้น

--egd-ไฟล์=ไฟล์
[OpenSSL เท่านั้น] ใช้ ไฟล์ เป็นซ็อกเก็ต EGD EGD ย่อมาจาก เอนโทรปี การชุมนุม ภูตที่
โปรแกรมพื้นที่ผู้ใช้ที่รวบรวมข้อมูลจากแหล่งระบบต่างๆที่คาดเดาไม่ได้และ
ทำให้ใช้ได้กับโปรแกรมอื่นๆ ที่อาจจำเป็นต้องใช้ ซอฟต์แวร์เข้ารหัส เช่น
ไลบรารี SSL ต้องการแหล่งที่มาของการสุ่มที่ไม่ซ้ำเพื่อเพาะหมายเลขสุ่ม
เครื่องกำเนิดไฟฟ้าที่ใช้ในการผลิตคีย์ที่มีการเข้ารหัสลับที่แข็งแกร่ง

OpenSSL อนุญาตให้ผู้ใช้ระบุแหล่งที่มาของเอนโทรปีโดยใช้ "RAND_FILE"
ตัวแปรสภาพแวดล้อม หากไม่ได้ตั้งค่าตัวแปรนี้ หรือหากไฟล์ที่ระบุไม่ได้ตั้งค่า
สร้างการสุ่มที่เพียงพอ OpenSSL จะอ่านข้อมูลสุ่มจากซ็อกเก็ต EGD ที่ระบุ
โดยใช้ตัวเลือกนี้

หากไม่ได้ระบุตัวเลือกนี้ (และไม่ได้ใช้คำสั่งเริ่มต้นที่เทียบเท่า) EGD
ไม่เคยได้รับการติดต่อ ไม่จำเป็นต้องใช้ EGD บนระบบ Unix ที่ทันสมัยที่รองรับ
/ dev / urandom.

--no-hsts
Wget รองรับ HSTS (HTTP Strict Transport Security, RFC 6797) โดยค่าเริ่มต้น ใช้
--no-hsts เพื่อให้ Wget ทำหน้าที่เป็น UA ที่ไม่เป็นไปตามมาตรฐาน HSTS เป็นผลให้ Wget จะ
ละเว้นส่วนหัว "การขนส่งอย่างเข้มงวด - การรักษาความปลอดภัย" ทั้งหมดและจะไม่บังคับใช้ที่มีอยู่
นโยบาย HSTS

--hsts-ไฟล์=ไฟล์
ตามค่าเริ่มต้น Wget จะจัดเก็บฐานข้อมูล HSTS ไว้ใน ~/.wget-hsts. คุณสามารถใช้ได้ --hsts-ไฟล์ ไปยัง
แทนที่สิ่งนี้ Wget จะใช้ไฟล์ที่ให้มาเป็นฐานข้อมูล HSTS ไฟล์ดังกล่าวจะต้อง
สอดคล้องกับรูปแบบฐานข้อมูล HSTS ที่ถูกต้องซึ่งใช้โดย Wget หาก Wget ไม่สามารถแยกวิเคราะห์
ไฟล์ที่ให้มา พฤติกรรมไม่ได้ระบุ

ฐานข้อมูล HSTS ของ Wget เป็นไฟล์ข้อความธรรมดา แต่ละบรรทัดมีรายการ HSTS (เช่น a
ไซต์ที่ได้ออกหัวข้อ "การขนส่งอย่างเข้มงวด- การรักษาความปลอดภัย" และดังนั้นจึงมี
กำหนดนโยบาย HSTS ที่เป็นรูปธรรมที่จะนำไปใช้) เส้นที่ขึ้นต้นด้วยขีดกลาง ("#") คือ
ละเว้นโดย Wget โปรดทราบว่าทั้งๆ ที่มือมนุษย์สามารถอ่านได้สะดวกนี้
การแฮ็กฐานข้อมูล HSTS โดยทั่วไปไม่ใช่ความคิดที่ดี

บรรทัดรายการ HSTS ประกอบด้วยหลายฟิลด์ที่คั่นด้วยช่องว่างตั้งแต่หนึ่งช่องขึ้นไป:

" เอสพี [ ] SP SP SP "

พื้นที่ ชื่อโฮสต์ และ พอร์ต ฟิลด์ระบุชื่อโฮสต์และพอร์ตที่ HSTS . กำหนด
ใช้นโยบาย ดิ พอร์ต ฟิลด์อาจเป็นศูนย์ และโดยส่วนใหญ่แล้วจะเป็น ที่
หมายความว่าหมายเลขพอร์ตจะไม่ถูกนำมาพิจารณาเมื่อตัดสินใจว่าเช่น
ควรใช้นโยบาย HSTS กับคำขอที่กำหนด (เฉพาะชื่อโฮสต์เท่านั้นที่จะเป็น
ประเมิน) เมื่อไหร่ พอร์ต ต่างจากศูนย์ทั้งชื่อโฮสต์เป้าหมายและพอร์ตจะ
ได้รับการประเมินและนโยบาย HSTS จะถูกนำไปใช้ก็ต่อเมื่อทั้งคู่ตรงกัน นี้
ฟีเจอร์นี้ถูกรวมไว้เพื่อการทดสอบ/การพัฒนาเท่านั้น ชุดทดสอบ Wget
(ใน ทดสอบ/) สร้างฐานข้อมูล HSTS พร้อมพอร์ตที่ชัดเจนโดยมีวัตถุประสงค์เพื่อสร้างความมั่นใจ
พฤติกรรมที่ถูกต้องของ Wget การใช้นโยบาย HSTS กับพอร์ตอื่นที่ไม่ใช่พอร์ตเริ่มต้น
ถูกกีดกันโดย RFC 6797 (ดูภาคผนวก B "ความแตกต่างระหว่างนโยบาย HSTS และ Same-
นโยบายต้นทาง") ดังนั้น ฟังก์ชันนี้จึงไม่ควรใช้ในการผลิต
สิ่งแวดล้อมและ พอร์ต โดยทั่วไปจะเป็นศูนย์ สามช่องสุดท้ายทำในสิ่งที่เป็น
คาดว่าจะ. สนาม รวม_โดเมนย่อย อาจเป็น 1 หรือ 0 และส่งสัญญาณว่า
โดเมนย่อยของโดเมนเป้าหมายควรเป็นส่วนหนึ่งของนโยบาย HSTS ที่กำหนดเช่นกัน
พื้นที่ ที่สร้างขึ้น และ อายุสูงสุด ช่องเก็บค่าประทับเวลาของเมื่อรายการดังกล่าวเป็น
สร้าง (เห็นครั้งแรกโดย Wget) และค่าที่กำหนดโดย HSTS 'max-age' ซึ่งระบุว่าอย่างไร
นานหากนโยบาย HSTS ยังคงใช้งานอยู่ วัดเป็นวินาทีที่ผ่านไปตั้งแต่
ประทับเวลาที่เก็บไว้ใน ที่สร้างขึ้น. เมื่อเวลานั้นผ่านไป นโยบาย HSTS นั้นจะไม่
ใช้งานได้นานขึ้นและจะถูกลบออกจากฐานข้อมูลในที่สุด

หากคุณจัดหาฐานข้อมูล HSTS ของคุณเองผ่าน --hsts-ไฟล์, โปรดทราบว่า Wget อาจแก้ไข
ไฟล์ที่ให้มา หากมีการเปลี่ยนแปลงใดๆ เกิดขึ้นระหว่างนโยบาย HSTS ที่ร้องขอโดย
เซิร์ฟเวอร์ระยะไกลและที่อยู่ในไฟล์ เมื่อ Wget มีอยู่ มันจะอัปเดต .อย่างมีประสิทธิภาพ
ฐานข้อมูล HSTS โดยการเขียนไฟล์ฐานข้อมูลใหม่ด้วยรายการใหม่

หากไม่มีไฟล์ที่ให้มา Wget จะสร้างไฟล์ขึ้นมา ไฟล์นี้จะมี
รายการ HSTS ใหม่ หากไม่มีการสร้างรายการ HSTS (ไม่มี "Strict-Transport-Security"
ส่วนหัวถูกส่งโดยเซิร์ฟเวอร์ใด ๆ ) จากนั้นจะไม่มีการสร้างไฟล์ใด ๆ แม้แต่ an
ที่ว่างเปล่า ลักษณะการทำงานนี้นำไปใช้กับไฟล์ฐานข้อมูลเริ่มต้น (~/.wget-hsts) เช่นกัน:
จะไม่มีการสร้างจนกว่าบางเซิร์ฟเวอร์จะบังคับใช้นโยบาย HSTS

ระมัดระวังไม่ให้แทนที่การเปลี่ยนแปลงที่เป็นไปได้ที่ทำโดยกระบวนการ Wget อื่นที่
ในเวลาเดียวกันบนฐานข้อมูล HSTS ก่อนทิ้งรายการ HSTS ที่อัปเดตลงในไฟล์
Wget จะอ่านซ้ำและรวมการเปลี่ยนแปลง

เราไม่แนะนำให้ใช้ฐานข้อมูล HSTS แบบกำหนดเองและ/หรือแก้ไขฐานข้อมูลที่มีอยู่ สำหรับ
ข้อมูลเพิ่มเติมเกี่ยวกับภัยคุกคามด้านความปลอดภัยที่อาจเกิดขึ้นจากการปฏิบัติดังกล่าว ดู
ส่วนที่ 14 "ข้อควรพิจารณาด้านความปลอดภัย" ของ RFC 6797 โดยเฉพาะส่วนที่ 14.9 "Creative
การจัดการที่เก็บนโยบาย HSTS"

--warc-ไฟล์=ไฟล์
ใช้ ไฟล์ เป็นไฟล์ WARC ปลายทาง

--warc-ส่วนหัว=เชือก
ใช้ เชือก เป็นบันทึก warcinfo

--warc-max-size=ขนาด
ตั้งค่าขนาดสูงสุดของไฟล์ WARC เป็น ขนาด.

--warc-cdx
เขียนไฟล์ดัชนี CDX

--warc-dedup=ไฟล์
อย่าเก็บบันทึกที่อยู่ในไฟล์ CDX นี้

--no-warc-การบีบอัด
อย่าบีบอัดไฟล์ WARC ด้วย GZIP

--no-warc-ย่อย
อย่าคำนวณการย่อย SHA1

--no-warc-เก็บบันทึก
อย่าเก็บไฟล์บันทึกในบันทึก WARC

--warc-tempdir=dir
ระบุตำแหน่งสำหรับไฟล์ชั่วคราวที่สร้างโดยตัวเขียน WARC

FTP Options
--ftp-ผู้ใช้=ผู้ใช้งาน
--ftp-รหัสผ่าน=รหัสผ่าน
ระบุชื่อผู้ใช้ ผู้ใช้งาน และรหัสผ่าน รหัสผ่าน บนเซิร์ฟเวอร์ FTP ไม่มีสิ่งนี้หรือ
ตัวเลือกการเริ่มต้นที่สอดคล้องกัน รหัสผ่านเริ่มต้นเป็น -wget@, ปกติใช้สำหรับ
FTP ที่ไม่ระบุชื่อ

อีกวิธีในการระบุชื่อผู้ใช้และรหัสผ่านอยู่ใน URL เอง ทั้งสองวิธี
เปิดเผยรหัสผ่านของคุณให้ใครก็ตามที่รบกวนการเรียกใช้ "ps" เพื่อป้องกันรหัสผ่าน
จากการถูกมองเห็นให้เก็บไว้ใน .wgetrc or .netrcและอย่าลืมปกป้องไฟล์เหล่านั้น
จากผู้ใช้รายอื่นด้วย "chmod" ถ้ารหัสผ่านสำคัญมากอย่าทิ้ง
พวกเขานอนอยู่ในไฟล์เหล่านั้นด้วย---แก้ไขไฟล์และลบทิ้งหลังจาก Wget มี
เริ่มการดาวน์โหลด

--no-remove-รายการ
อย่าลบชั่วคราว .รายการ ไฟล์ที่สร้างโดยการดึงข้อมูล FTP โดยทั่วไป,
ไฟล์เหล่านี้มีรายการไดเร็กทอรีดิบที่ได้รับจากเซิร์ฟเวอร์ FTP ไม่
การลบออกอาจเป็นประโยชน์สำหรับวัตถุประสงค์ในการดีบัก หรือเมื่อคุณต้องการให้สามารถ
ตรวจสอบเนื้อหาของไดเร็กทอรีเซิร์ฟเวอร์ระยะไกลได้อย่างง่ายดาย (เช่น เพื่อตรวจสอบว่า a
มิเรอร์ที่คุณกำลังวิ่งอยู่นั้นสมบูรณ์)

โปรดทราบว่าแม้ว่า Wget จะเขียนชื่อไฟล์ที่รู้จักสำหรับไฟล์นี้ แต่นี่ไม่ใช่a
ช่องโหว่ด้านความปลอดภัยในสถานการณ์ที่ผู้ใช้สร้าง .รายการ ลิงก์สัญลักษณ์ไปยัง / etc / passwd
หรือบางอย่างและขอให้ "root" เรียกใช้ Wget ในไดเร็กทอรีของเขาหรือเธอ ขึ้นอยู่กับ
ตัวเลือกที่ใช้ Wget จะปฏิเสธที่จะเขียนถึง .รายการทำให้
การดำเนินการ globbing/recursion/time-stamping ล้มเหลว หรือลิงก์สัญลักษณ์จะถูกลบออก
และแทนที่ด้วยของจริง .รายการ ไฟล์หรือรายการจะถูกเขียนถึง a
.listing.number ไฟล์

แม้ว่าสถานการณ์นี้จะไม่ใช่ปัญหา แต่ "root" ไม่ควรเรียกใช้ Wget ใน a
ไดเรกทอรีของผู้ใช้ที่ไม่น่าเชื่อถือ ผู้ใช้สามารถทำอะไรง่ายๆ เหมือนกับการลิงก์
index.html ไปยัง / etc / passwd และขอให้ "root" รัน Wget with -N or -r ดังนั้นไฟล์จะ
จะถูกเขียนทับ

--no-กลม
ปิด FTP globbing Globbing หมายถึงการใช้อักขระพิเศษคล้ายเปลือก
(สัญลักษณ์แทน), ชอบ *, ?, [ และ ] เพื่อดึงไฟล์มากกว่าหนึ่งไฟล์จากไดเร็กทอรีเดียวกัน
ทันทีเช่น:

wget ftp://gnjilux.srk.fer.hr/*.ข้อความ

ตามค่าเริ่มต้น globbing จะถูกเปิดใช้งานหาก URL มีอักขระ globbing นี้
อาจใช้ตัวเลือกเพื่อเปิดหรือปิดการวนรอบอย่างถาวร

คุณอาจต้องอ้างอิง URL เพื่อป้องกันไม่ให้เชลล์ของคุณขยาย
Globbing ทำให้ Wget ค้นหารายการไดเร็กทอรีซึ่งเป็นระบบเฉพาะ นี่คือ
เหตุใดจึงใช้งานได้กับเซิร์ฟเวอร์ Unix FTP เท่านั้น (และเซิร์ฟเวอร์จำลอง Unix "ls"
เอาท์พุท)

--no-พาสซีฟ-ftp
ปิดการใช้งานของ อยู่เฉยๆ โหมดการถ่ายโอน FTP คำสั่ง FTP แบบพาสซีฟที่
ไคลเอนต์เชื่อมต่อกับเซิร์ฟเวอร์เพื่อสร้างการเชื่อมต่อข้อมูลมากกว่าอื่น ๆ
ทางรอบ.

หากเครื่องเชื่อมต่อกับอินเทอร์เน็ตโดยตรง FTP . ทั้งแบบพาสซีฟและแอกทีฟ
ควรทำงานได้ดีเท่าเทียมกัน เบื้องหลังการกำหนดค่าไฟร์วอลล์และ NAT ส่วนใหญ่มี FTP แบบพาสซีฟ
โอกาสในการทำงานที่ดีขึ้น อย่างไรก็ตาม ในการกำหนดค่าไฟร์วอลล์ที่หายากบางอย่าง FTP . ที่ใช้งานอยู่
ใช้งานได้จริงเมื่อ FTP แบบพาสซีฟไม่ทำงาน หากคุณสงสัยว่าเป็นกรณีนี้ให้ใช้สิ่งนี้
หรือตั้งค่า "passive_ftp=off" ในไฟล์ init ของคุณ

--รักษาสิทธิ์
รักษาสิทธิ์ของไฟล์ระยะไกลแทนการอนุญาตที่กำหนดโดย umask

--retr-symlinks
โดยค่าเริ่มต้น เมื่อเรียกไดเร็กทอรี FTP แบบเรียกซ้ำและลิงก์สัญลักษณ์คือ
พบลิงก์สัญลักษณ์ถูกข้ามไปและดึงไฟล์ที่ชี้ไปที่
ปัจจุบัน Wget ไม่ได้ข้ามลิงก์สัญลักษณ์ไปยังไดเร็กทอรีเพื่อดาวน์โหลด
ซ้ำ ๆ แม้ว่าคุณลักษณะนี้อาจถูกเพิ่มในอนาคต

เมื่อ --retr-symlinks=ไม่ ถูกระบุไว้ ไฟล์ที่ลิงก์ไปยังจะไม่ถูกดาวน์โหลด แทนที่,
ลิงก์สัญลักษณ์ที่ตรงกันจะถูกสร้างขึ้นบนระบบไฟล์ในเครื่อง ไฟล์ชี้ไปที่will
ไม่สามารถดึงข้อมูลได้เว้นแต่การเรียกซ้ำนี้จะพบแยกต่างหาก
และดาวน์โหลดมันต่อไป ตัวเลือกนี้ก่อให้เกิดความเสี่ยงด้านความปลอดภัยที่ FTP . ที่เป็นอันตราย
เซิร์ฟเวอร์อาจทำให้ Wget เขียนไปยังไฟล์นอกไดเร็กทอรีที่ต้องการผ่าน a
ไฟล์ .LISTING ที่สร้างขึ้นเป็นพิเศษ

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

FTPS Options
--ftps-โดยนัย
ตัวเลือกนี้บอกให้ Wget ใช้ FTPS โดยปริยาย FTPS โดยนัยประกอบด้วยการกำหนดค่าเริ่มต้น
SSL/TLS จากจุดเริ่มต้นของการเชื่อมต่อการควบคุม ตัวเลือกนี้ไม่ส่ง
คำสั่ง "AUTH TLS": ถือว่าเซิร์ฟเวอร์พูด FTPS และเริ่มต้น an . โดยตรง
การเชื่อมต่อ SSL/TLS ถ้าพยายามสำเร็จ เซสชั่นจะดำเนินต่อไปเหมือน
FTPS ปกติ (ส่ง "PBSZ" และ "PROT" เป็นต้น) FTPS โดยนัยไม่ใช่ a . อีกต่อไป
ข้อกำหนดสำหรับการใช้งาน FTPS และเซิร์ฟเวอร์จำนวนมากอาจไม่รองรับ ถ้า
--ftps-โดยนัย ถูกส่งผ่านและไม่ได้ระบุหมายเลขพอร์ตที่ชัดเจน พอร์ตเริ่มต้นสำหรับ
FTPS โดยนัย 990 จะถูกใช้แทนพอร์ตเริ่มต้นสำหรับ "ปกติ"
(ชัดแจ้ง) FTPS ซึ่งเหมือนกับ FTP, 21.

--no-ftps-ประวัติ-ssl
อย่าใช้เซสชัน SSL/TLS ต่อในช่องข้อมูล เมื่อเริ่มต้นข้อมูล
การเชื่อมต่อ Wget พยายามดำเนินการต่อเซสชัน SSL/TLS ที่เริ่มก่อนหน้านี้ในตัวควบคุม
การเชื่อมต่อ. การเริ่มต้นเซสชัน SSL/TLS ใหม่จะหลีกเลี่ยงการจับมือกันใหม่ทั้งหมดโดย
การนำพารามิเตอร์ SSL/TLS ของเซสชันก่อนหน้ามาใช้ซ้ำ โดยทั่วไปแล้ว เซิร์ฟเวอร์ FTPS ต้องการ
เป็นแบบนั้น ดังนั้น Wget จะทำสิ่งนี้โดยค่าเริ่มต้น อย่างไรก็ตาม ภายใต้สถานการณ์ที่หายาก เราอาจ
ต้องการเริ่มเซสชัน SSL/TLS ใหม่ทั้งหมดในทุกการเชื่อมต่อข้อมูล นี่คืออะไร
--no-ftps-ประวัติ-ssl สำหรับ.

--ftps-ล้าง-ข้อมูล-การเชื่อมต่อ
การเชื่อมต่อข้อมูลทั้งหมดจะเป็นข้อความธรรมดา เฉพาะการเชื่อมต่อการควบคุมจะเป็น
ภายใต้ SSL/TLS Wget จะส่งคำสั่ง "PROT C" เพื่อให้บรรลุซึ่งจะต้อง
ได้รับการอนุมัติจากเซิร์ฟเวอร์

--ftps-ทางเลือก-to-ftp
ถอยกลับไปใช้ FTP หากเซิร์ฟเวอร์เป้าหมายไม่รองรับ FTPS ด้วยเหตุผลด้านความปลอดภัย
ตัวเลือกนี้ไม่ได้ถูกยืนยันโดยค่าเริ่มต้น พฤติกรรมเริ่มต้นคือการออกด้วย an
ข้อผิดพลาด. หากเซิร์ฟเวอร์ตอบกลับคำสั่ง "AUTH TLS" เริ่มต้นไม่สำเร็จ หรือ
ในกรณีของ FTPS โดยนัย หากความพยายามในการเชื่อมต่อ SSL/TLS เริ่มต้นถูกปฏิเสธ
ถือว่าเซิร์ฟเวอร์ดังกล่าวไม่รองรับ FTPS

ซ้ำ การแก้ไข Options
-r
- บันทึกซ้ำ
เปิดการเรียกซ้ำ ความลึกสูงสุดเริ่มต้นคือ 5

-l ความลึก
--ระดับ=ความลึก
ระบุระดับความลึกสูงสุดของการเรียกซ้ำ ความลึก.

--ลบหลัง
ตัวเลือกนี้บอกให้ Wget ลบทุกไฟล์ที่ดาวน์โหลด หลังจาก ได้ทำเช่นนั้น
มีประโยชน์สำหรับการดึงหน้ายอดนิยมล่วงหน้าผ่านพรอกซี เช่น:

wget -r -nd -- ลบหลังจาก http://whatever.com/~popular/page/

พื้นที่ -r ตัวเลือกคือการเรียกซ้ำและ -NS เพื่อไม่ให้สร้างไดเร็กทอรี

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

-k
--แปลงลิงค์
หลังจากดาวน์โหลดเสร็จแล้ว ให้แปลงลิงค์ในเอกสารเพื่อทำเป็น
เหมาะสำหรับการดูในท้องถิ่น สิ่งนี้ส่งผลกระทบไม่เฉพาะกับไฮเปอร์ลิงก์ที่มองเห็นได้เท่านั้น แต่ยังส่งผลกระทบใดๆ
ส่วนของเอกสารที่เชื่อมโยงไปยังเนื้อหาภายนอก เช่น ภาพที่ฝัง ลิงค์ไปยัง
สไตล์ชีต ไฮเปอร์ลิงก์ไปยังเนื้อหาที่ไม่ใช่ HTML ฯลฯ

แต่ละลิงก์จะมีการเปลี่ยนแปลงด้วยวิธีใดวิธีหนึ่งจากสองวิธี:

· ลิงก์ไปยังไฟล์ที่ดาวน์โหลดโดย Wget จะถูกเปลี่ยนเพื่ออ้างถึง
ไฟล์ที่พวกเขาชี้ไปเป็นลิงก์ที่เกี่ยวข้อง

ตัวอย่าง: ถ้าไฟล์ที่ดาวน์โหลด /foo/doc.html ลิงก์ไปยัง /bar/img.gifดังนั้น
ดาวน์โหลดแล้วลิงค์ใน doc.html จะถูกแก้ไขให้ชี้ไปที่ ../bar/img.gif.
การแปลงประเภทนี้ทำงานได้อย่างน่าเชื่อถือสำหรับการรวมกันโดยพลการของ
ไดเรกทอรี

· ลิงก์ไปยังไฟล์ที่ Wget ยังไม่ได้ดาวน์โหลดจะถูกเปลี่ยนเป็น
รวมชื่อโฮสต์และเส้นทางที่แน่นอนของตำแหน่งที่พวกเขาชี้ไป

ตัวอย่าง: ถ้าไฟล์ที่ดาวน์โหลด /foo/doc.html ลิงก์ไปยัง /bar/img.gif (หรือถึง
../bar/img.gif) จากนั้นลิงก์ใน doc.html จะถูกแก้ไขให้ชี้ไปที่
http://hostname/bar/img.gif.

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

โปรดทราบว่าเฉพาะเมื่อสิ้นสุดการดาวน์โหลดเท่านั้น Wget รู้ว่าลิงก์ใดที่ได้รับ
ดาวน์โหลดแล้ว ด้วยเหตุนี้งานที่ทำโดย -k จะดำเนินการในตอนท้ายของทั้งหมด
การดาวน์โหลด

--แปลงไฟล์เท่านั้น
ตัวเลือกนี้จะแปลงเฉพาะส่วนชื่อไฟล์ของ URL โดยปล่อยให้ส่วนที่เหลือของ URL
ไม่ถูกแตะต้อง ส่วนชื่อไฟล์นี้บางครั้งเรียกว่า "ชื่อฐาน" แม้ว่าเราจะ
หลีกเลี่ยงคำนั้นที่นี่เพื่อไม่ให้เกิดความสับสน

มันทำงานได้ดีโดยเฉพาะอย่างยิ่งร่วมกับ --ปรับ-นามสกุลถึงแม้ว่าสิ่งนี้
ไม่มีการบังคับใช้การมีเพศสัมพันธ์ มันพิสูจน์ว่ามีประโยชน์ในการเติมแคชอินเทอร์เน็ตด้วยไฟล์
ดาวน์โหลดจากโฮสต์ต่างๆ

ตัวอย่าง: ถ้าบางลิงค์ชี้ไปที่ //foo.com/bar.cgi?xyz กับ --ปรับ-นามสกุล ถูกกล่าวหา
และปลายทางในพื้นที่มีจุดมุ่งหมายที่จะ ./foo.com/bar.cgi?xyz.css, แล้วก็ลิงค์
จะถูกแปลงเป็น //foo.com/bar.cgi?xyz.css. โปรดทราบว่าเฉพาะส่วนชื่อไฟล์มี
ได้รับการแก้ไข ส่วนที่เหลือของ URL ไม่ถูกแตะต้อง รวมถึงเส้นทางสุทธิ
("//") ซึ่ง Wget จะประมวลผลเป็นอย่างอื่นและแปลงเป็นไฟล์ที่มีประสิทธิภาพ
แบบแผน (เช่น "http://")

-K
--สำรอง-แปลง
เมื่อแปลงไฟล์ ให้สำรองเวอร์ชันดั้งเดิมด้วย a .ต้นกำเนิด คำต่อท้าย ส่งผลกระทบต่อ
พฤติกรรมของ -N.

-m
--กระจก
เปิดตัวเลือกที่เหมาะสมสำหรับมิเรอร์ ตัวเลือกนี้เปิดการเรียกซ้ำและเวลา-
การปั๊ม ตั้งค่าความลึกของการเรียกซ้ำที่ไม่สิ้นสุด และเก็บรายการไดเรกทอรี FTP มันคือ
ปัจจุบันเทียบเท่ากับ -r -N -l INF --no-remove-รายการ.

-p
- ข้อกำหนดของหน้า
ตัวเลือกนี้ทำให้ Wget ดาวน์โหลดไฟล์ทั้งหมดที่จำเป็นต่อการถูกต้อง
แสดงหน้า HTML ที่กำหนด ซึ่งรวมถึงสิ่งต่างๆ เช่น รูปภาพ เสียง และ
สไตล์ชีตที่อ้างอิง

โดยปกติ เมื่อดาวน์โหลดหน้า HTML หน้าเดียว เอกสารที่จำเป็นใดๆ ที่อาจ
จำเป็นต้องแสดงอย่างถูกต้องจะไม่ถูกดาวน์โหลด โดยใช้ -r พร้อมด้วย -l สามารถช่วย,
แต่เนื่องจาก Wget ไม่ได้แยกความแตกต่างระหว่างเอกสารภายนอกและในบรรทัด
โดยทั่วไปแล้วจะเหลือ "เอกสารใบ" ที่ไม่มีข้อกำหนด

เช่น พูดว่า document 1.html ประกอบด้วย " " แท็กอ้างอิง 1.gif และ
แท็ก " " ชี้ไปที่เอกสารภายนอก 2.html. บอกว่า 2.html คล้ายกันแต่ว่า
ภาพของมันคือ 2.gif และเชื่อมโยงไปยัง 3.html. พูดแบบนี้ต่อไปโดยพลการ
จำนวนสูง

หากดำเนินการคำสั่ง:

wget -r -l 2 http:// /1.html

แล้วก็ 1.html, 1.gif, 2.html, 2.gifและ 3.html จะถูกดาวน์โหลด อย่างที่เห็น,
3.html ไม่จำเป็น 3.gif เพราะ Wget ก็แค่นับจำนวน
กระโดด (มากถึง 2) ห่างจาก 1.html เพื่อกำหนดตำแหน่งที่จะหยุดการเรียกซ้ำ
อย่างไรก็ตาม ด้วยคำสั่งนี้:

wget -r -l 2 -p http:// /1.html

ไฟล์ด้านบนทั้งหมด และ 3.htmlจำเป็น 3.gif จะถูกดาวน์โหลด ในทำนองเดียวกัน

wget -r -l 1 -p http:// /1.html

จะทำให้ 1.html, 1.gif, 2.htmlและ 2.gif ที่จะดาวน์โหลด บางคนอาจคิดว่า:

wget -r -l 0 -p http:// /1.html

จะดาวน์โหลดเพียงแค่ 1.html และ 1.gifแต่น่าเสียดายที่นี่ไม่ใช่กรณีเพราะ
-l 0 เทียบเท่ากับ -l INF---นั่นคือการเรียกซ้ำที่ไม่สิ้นสุด ในการดาวน์โหลด HTML เดียว
หน้า (หรือบางส่วน ทั้งหมดระบุไว้ในบรรทัดคำสั่งหรือใน a -i อินพุต URL
ไฟล์) และข้อกำหนด (หรือข้อกำหนดของพวกเขา) เพียงแค่ปล่อยออก -r และ -l:

wget -p http:// /1.html

โปรดทราบว่า Wget จะทำงานราวกับว่า -r ได้ระบุไว้แต่เพียงหน้าเดียวและ
ความต้องการจะถูกดาวน์โหลด ลิงค์จากหน้านั้นไปยังเอกสารภายนอกจะ
ไม่ถูกติดตาม ที่จริงแล้ว ในการดาวน์โหลดหน้าเดียวและข้อกำหนดทั้งหมดของมัน (แม้ว่า
มีอยู่ในเว็บไซต์แยกต่างหาก) และตรวจสอบให้แน่ใจว่าล็อตแสดงอย่างถูกต้องในเครื่อง
ผู้เขียนคนนี้ชอบที่จะใช้ตัวเลือกบางอย่างนอกเหนือจาก -p:

wget -E -H -k -K -p http:// /

เพื่อจบหัวข้อนี้ ควรรู้ว่าความคิดของ Wget เกี่ยวกับเอกสารภายนอก
ลิงค์คือ URL ใด ๆ ที่ระบุใน แท็ก " " และ " " แท็ก หรือ " " tag อื่นๆ
กว่า " ".

--เข้มงวดความคิดเห็น
เปิดการแยกวิเคราะห์ความคิดเห็น HTML อย่างเข้มงวด ค่าเริ่มต้นคือการยุติความคิดเห็นที่
การเกิดขึ้นครั้งแรกของ ->.

ตามข้อกำหนด ความคิดเห็น HTML จะแสดงเป็น SGML ประกาศ.
ประกาศเป็นมาร์กอัปพิเศษที่ขึ้นต้นด้วย <! และจบลงด้วย >เช่น <!DOCTYPE
...>ที่อาจมีความคิดเห็นระหว่างคู่ของ -- ตัวคั่น ความคิดเห็น HTML เป็น
"การประกาศที่ว่างเปล่า" การประกาศ SGML โดยไม่มีข้อความที่ไม่แสดงความคิดเห็น ดังนั้น,
เป็นความคิดเห็นที่ถูกต้อง และเป็นเช่นนั้น <!--one-- --สอง-->แต่ ไม่ใช่.

ในทางกลับกัน ผู้เขียน HTML ส่วนใหญ่ไม่รับรู้ความคิดเห็นเป็นอย่างอื่นนอกจาก
ข้อความคั่นด้วย <!-- และ ->ซึ่งมันไม่เหมือนกันเลยทีเดียว ตัวอย่างเช่น บางสิ่งบางอย่าง
กดไลก์ ทำงานเป็นความคิดเห็นที่ถูกต้องตราบใดที่จำนวนขีดกลางเป็น
ทวีคูณของสี่ (!) ถ้าไม่เช่นนั้น ความคิดเห็นทางเทคนิคจะคงอยู่จนถึงตอนต่อไป --ซึ่ง
อาจอยู่อีกด้านหนึ่งของเอกสาร ด้วยเหตุนี้ บราวเซอร์ยอดนิยมมากมาย
เพิกเฉยต่อข้อกำหนดอย่างสมบูรณ์และใช้สิ่งที่ผู้ใช้คาดหวัง:
ความคิดเห็นที่คั่นด้วย <!-- และ ->.

จนถึงเวอร์ชัน 1.9 Wget ตีความความคิดเห็นอย่างเคร่งครัดซึ่งทำให้ลิงก์หายไป
ในหลาย ๆ หน้าเว็บที่แสดงได้ดีในเบราว์เซอร์ แต่มีเหตุร้ายของ
ที่มีความคิดเห็นที่ไม่สอดคล้อง เริ่มต้นด้วยเวอร์ชัน 1.9 Wget ได้เข้าร่วม
อันดับลูกค้าที่ใช้ความคิดเห็น "ไร้เดียงสา" ยกเลิกความคิดเห็นแต่ละข้อที่
การเกิดขึ้นครั้งแรกของ ->.

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

ซ้ำ ยอมรับ/ปฏิเสธ Options
-A บัญชี --ยอมรับ บัญชี
-R ปฏิเสธ --ปฏิเสธ ปฏิเสธ
ระบุรายการที่คั่นด้วยเครื่องหมายจุลภาคของคำต่อท้ายชื่อไฟล์หรือรูปแบบที่จะยอมรับหรือปฏิเสธ
โปรดทราบว่าหากมีอักขระตัวแทนใดๆ *, ?, [ or ]ปรากฏในองค์ประกอบของ
บัญชี or ปฏิเสธจะถือเป็นรูปแบบมากกว่าคำต่อท้าย ในเรื่องนี้
กรณีคุณต้องใส่รูปแบบลงในเครื่องหมายคำพูดเพื่อป้องกันไม่ให้เชลล์ของคุณขยาย
มันเหมือนใน -A "*.mp3" or -A '*.mp3'.

--ยอมรับ-regex urlregex
--ปฏิเสธ-regex urlregex
ระบุนิพจน์ทั่วไปเพื่อยอมรับหรือปฏิเสธ URL ที่สมบูรณ์

--regex-ประเภท ประเภทนิพจน์ทั่วไป
ระบุประเภทนิพจน์ทั่วไป ประเภทที่เป็นไปได้คือ POSIX or PCRE. โปรดทราบว่าเพื่อ
สามารถใช้ PCRE พิมพ์ wget ต้องคอมไพล์ด้วยการสนับสนุน libpcre

-D รายการโดเมน
--โดเมน=รายการโดเมน
กำหนดโดเมนที่จะติดตาม รายการโดเมน เป็นรายการโดเมนที่คั่นด้วยเครื่องหมายจุลภาค บันทึก
ที่มันทำ ไม่ เปิด -H.

--exclude-โดเมน รายการโดเมน
ระบุโดเมนที่เป็น ไม่ ที่จะปฏิบัติตาม

--ติดตาม-ftp
ติดตามลิงก์ FTP จากเอกสาร HTML หากไม่มีตัวเลือกนี้ Wget จะละเว้นทั้งหมด
ลิงค์ FTP

--ติดตามแท็ก=รายการ
Wget มีตารางภายในของคู่แท็ก HTML / แอตทริบิวต์ที่พิจารณาเมื่อ
กำลังค้นหาเอกสารที่เชื่อมโยงระหว่างการเรียกข้อมูลแบบเรียกซ้ำ หากผู้ใช้ต้องการเพียง a
ส่วนย่อยของแท็กเหล่านั้นที่จะพิจารณา อย่างไรก็ตาม เขาหรือเธอควรระบุแท็กดังกล่าว
ในเครื่องหมายจุลภาคคั่น รายการ ด้วยตัวเลือกนี้

--ignore-แท็ก=รายการ
นี่คือสิ่งที่ตรงกันข้ามกับ --ติดตาม-แท็ก ตัวเลือก. หากต้องการข้ามแท็ก HTML บางแท็กเมื่อ
ค้นหาเอกสารที่จะดาวน์โหลดซ้ำโดยระบุด้วยเครื่องหมายจุลภาค รายการ.

ในอดีต ตัวเลือกนี้เป็นทางออกที่ดีที่สุดสำหรับการดาวน์โหลดหน้าเดียวและ
ข้อกำหนดโดยใช้บรรทัดคำสั่งเช่น:

wget --ignore-tags=a พื้นที่ -H -k -K -r http:// /

อย่างไรก็ตาม ผู้เขียนตัวเลือกนี้เจอหน้าที่มีแท็กเช่น "
HREF="/">" และตระหนักว่าการระบุแท็กที่จะละเว้นไม่เพียงพอ
เราไม่สามารถบอก Wget ให้เพิกเฉยได้ " "เพราะว่าสไตล์ชีตจะไม่เป็น
ดาวน์โหลดแล้ว ตอนนี้ทางออกที่ดีที่สุดสำหรับการดาวน์โหลดหน้าเดียวและข้อกำหนดคือ
ทุ่มเท - ข้อกำหนดของหน้า ตัวเลือก

--ละเว้นกรณี
ละเว้นตัวพิมพ์เมื่อจับคู่ไฟล์และไดเร็กทอรี สิ่งนี้มีอิทธิพลต่อพฤติกรรมของ -R,
-A, -I และ -X ตัวเลือกเช่นเดียวกับ globbing ที่นำมาใช้เมื่อดาวน์โหลดจาก FTP
เว็บไซต์ ตัวอย่างเช่น ด้วยตัวเลือกนี้ -A "*.txt" จะตรงกัน ไฟล์ 1.txtแต่ยัง
ไฟล์2.TXT, ไฟล์3.TxTและอื่นๆ เครื่องหมายคำพูดในตัวอย่างมีไว้เพื่อป้องกันเปลือก
จากการขยายรูปแบบ

-H
--span-โฮสต์
เปิดใช้งานการขยายข้ามโฮสต์เมื่อทำการเรียกซ้ำ

-L
--ญาติ
ตามลิงค์ที่เกี่ยวข้องเท่านั้น มีประโยชน์สำหรับการดึงโฮมเพจเฉพาะโดยไม่ต้องมี
สิ่งรบกวนสมาธิ แม้กระทั่งจากโฮสต์เดียวกัน

-I รายการ
--include-ไดเร็กทอรี=รายการ
ระบุรายการไดเร็กทอรีที่คั่นด้วยเครื่องหมายจุลภาคที่คุณต้องการติดตามเมื่อดาวน์โหลด
องค์ประกอบของ รายการ อาจมีสัญลักษณ์แทน

-X รายการ
--exclude-directory=รายการ
ระบุรายการไดเร็กทอรีคั่นด้วยเครื่องหมายจุลภาคที่คุณต้องการแยกออกจากการดาวน์โหลด
องค์ประกอบของ รายการ อาจมีสัญลักษณ์แทน

-เช่น
--ไม่มีผู้ปกครอง
อย่าขึ้นไปยังไดเร็กทอรีหลักเมื่อเรียกซ้ำ มันคือ
ตัวเลือกที่มีประโยชน์เพราะรับประกันว่าเฉพาะไฟล์ ด้านล่าง ลำดับชั้นที่แน่นอนจะ
จะถูกดาวน์โหลด

และพวกเรา


Wget รองรับพร็อกซีสำหรับการดึงข้อมูลทั้ง HTTP และ FTP วิธีมาตรฐานในการระบุ proxy
ตำแหน่งซึ่ง Wget รู้จักนั้นใช้ตัวแปรสภาพแวดล้อมต่อไปนี้:

http_proxy
https_proxy
หากตั้งค่าไว้ ค่า http_proxy และ https_proxy ตัวแปรควรมี URL ของ
พร็อกซี่สำหรับการเชื่อมต่อ HTTP และ HTTPS ตามลำดับ

ftp_proxy
ตัวแปรนี้ควรมี URL ของพร็อกซีสำหรับการเชื่อมต่อ FTP มันค่อนข้าง
ธรรมดาที่ http_proxy และ ftp_proxy ถูกตั้งค่าเป็น URL เดียวกัน

no_proxy
ตัวแปรนี้ควรมีรายการที่คั่นด้วยเครื่องหมายจุลภาคของพร็อกซีส่วนขยายโดเมนที่ควร
ไม่ ใช้สำหรับ ตัวอย่างเช่น ถ้าค่าของ no_proxy is .mit.edu, พร็อกซี่จะไม่
ใช้สำหรับดึงเอกสารจาก MIT

EXIT สถานภาพ


Wget อาจส่งคืนรหัสข้อผิดพลาดหนึ่งในหลาย ๆ รหัสหากพบปัญหา

0 ไม่มีปัญหาใดๆ เกิดขึ้น

1 รหัสข้อผิดพลาดทั่วไป

2 ข้อผิดพลาดในการแยกวิเคราะห์---ตัวอย่างเช่น เมื่อแยกวิเคราะห์ตัวเลือกบรรทัดคำสั่ง .wgetrc or
.netrc...

3 ไฟล์ I/O ผิดพลาด

4 เครือข่ายล้มเหลว

5 การตรวจสอบ SSL ล้มเหลว

6 การตรวจสอบชื่อผู้ใช้/รหัสผ่านล้มเหลว

7 ข้อผิดพลาดของโปรโตคอล

8 เซิร์ฟเวอร์ออกการตอบสนองข้อผิดพลาด

ด้วยข้อยกเว้น 0 และ 1 รหัสทางออกที่มีหมายเลขต่ำกว่าจะมีความสำคัญเหนือกว่า-
ตัวเลขเมื่อพบข้อผิดพลาดหลายประเภท

ในเวอร์ชันของ Wget ก่อน 1.12 สถานะการออกของ Wget มักจะไม่ช่วยเหลือและ
ไม่สอดคล้องกัน การดาวน์โหลดแบบเรียกซ้ำจะคืนค่า 0 เสมอ (สำเร็จ) โดยไม่คำนึงถึง
ปัญหาใด ๆ ที่พบ และการดึงข้อมูลแบบไม่เรียกซ้ำจะส่งคืนสถานะที่สอดคล้องกันเท่านั้น
เพื่อดาวน์โหลดที่พยายามล่าสุด

ใช้ wget ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad