นี้คำถามที่curl
อธิบายถึงวิธีการทำมันด้วย คำตอบที่ยอมรับยังชี้ให้เห็นว่า
ถ้า wget พร้อมใช้งานนั่นจะง่ายกว่ามาก
ฉันมองผ่านman wget
แต่สิ่งที่หลงทางอยู่ในนั้นและไม่พบตัวเลือกในการติดตามการเปลี่ยนเส้นทาง
นี้คำถามที่curl
อธิบายถึงวิธีการทำมันด้วย คำตอบที่ยอมรับยังชี้ให้เห็นว่า
ถ้า wget พร้อมใช้งานนั่นจะง่ายกว่ามาก
ฉันมองผ่านman wget
แต่สิ่งที่หลงทางอยู่ในนั้นและไม่พบตัวเลือกในการติดตามการเปลี่ยนเส้นทาง
คำตอบ:
wget ติดตามการเปลี่ยนเส้นทางโดยอัตโนมัติ เพียงแค่ให้ URL เป็นอาร์กิวเมนต์
wget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
&
มีอยู่ในนั้นด้วย (การเปลี่ยนเส้นทางล่วงหน้า)
wget
กับ URL การดาวน์โหลด SourceForge wget
เอาต์พุตจะแสดงLocation:
ส่วนหัวที่มี URL "ของจริง" ซึ่งการดำเนินการ HTTP GET ถูกเปลี่ยนเส้นทาง คัดลอก URL นี้เพื่อใช้กับตัวแทน HTTP GET ที่ไม่สามารถติดตามการเปลี่ยนเส้นทางได้ในภายหลัง
download?use_mirror=vorboss.html
ไฟล์ การแก้ปัญหาคืออะไรตอนนี้?
wget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
เริ่มการดาวน์โหลดในเบราว์เซอร์ chrome เมื่อมันเริ่มยกเลิกมันและไปที่หน้าดาวน์โหลด คุณสามารถดู URL สำหรับการดาวน์โหลด คัดลอกและใช้กับ wget
คลิกที่ลิงค์แล้วคุณจะได้รับการเปลี่ยนเส้นทางและคุณจะเห็นสิ่งที่ต้องการ "เปลี่ยนเส้นทาง ... ถ้าคุณไม่ได้เปลี่ยนเส้นทางโดยอัตโนมัติให้คลิกที่การเชื่อมโยงโดยตรง
คัดลอกตำแหน่งของลิงก์ [โดยตรง] วางไว้ในบรรทัดคำสั่งเช่นนี้
wget "http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz"
แค่นั้นแหละ! มันใช้งานได้สำหรับฉัน
แก้ไข: คุณควรละเว้นทุกอย่างหลังจาก '?' อักขระใน URL หรือชื่อไฟล์จะมีส่วนนี้ด้วย
wget
ติดตามการเปลี่ยนเส้นทางให้คุณโดยอัตโนมัติใช่ไหม
man wget
อะไร