ฉันจะใช้ curl เพื่อดาวน์โหลดเนื้อหาจาก sourceforge ได้อย่างไร


29

เพียงพิมพ์http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gzทำงานได้ดีบนเบราว์เซอร์ แต่ฉันพยายามดาวน์โหลดจากสภาพแวดล้อม CLI ที่มีข้อ จำกัด สาธารณูปโภค

ต่อไปนี้เป็นเพียงการส่งคืนไฟล์เปล่า:

curl http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz

ฉันจะรับ genromfs-0.5.2.tar.gz จาก sourceforge โดยใช้ curl ได้อย่างไร

คำตอบ:


47

คุณทำได้

curl -L  http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz > genromfs.tar.gz

เพื่อดาวน์โหลดไฟล์

-L บอกcurlให้ติดตามการเปลี่ยนเส้นทางใด ๆ ซึ่ง sourceforge จะทำตามปกติ

ถ้าwgetมีอยู่นั่นจะง่ายกว่ามาก


2
น่าเสียดายที่ค่าเริ่มต้น wget ไม่สามารถใช้ได้ในซีดีสดที่ฉันใช้
math4tots

6

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


1

http://sourceforge.net/p/forge/documentation/rsync/อธิบายว่าเจ้าของโครงการสามารถใช้rsyncเพื่อดาวน์โหลดไฟล์ได้อย่างไร

ตัวอย่างเช่นหากต้องการดาวน์โหลดไฟล์ทั้งหมดจากhttps://sourceforge.net/projects/dvn/files/ฉันใช้สิ่งนี้:

rsync -avP -e ssh pdurbin,dvn@frs.sourceforge.net:/home/frs/project/d/dv/dvn/ .
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.