มีวิธีตั้งชื่อไฟล์เฉพาะเมื่อบันทึกไฟล์ผ่าน cURL หรือไม่?


108

ฉันกำลังดึงไฟล์โดยใช้ curl ในเทอร์มินัล mac OS X และต้องการตั้งชื่อให้ต่างกัน มีวิธีระบุชื่อเช่นฟังก์ชัน "บันทึกเป็น" เมื่อใช้ curl หรือไม่?


2
Stack Overflow เป็นไซต์สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมและการพัฒนา คำถามนี้ดูเหมือนจะไม่ตรงประเด็นเนื่องจากไม่เกี่ยวกับการเขียนโปรแกรมหรือการพัฒนา ดูหัวข้อที่ฉันสามารถถามได้ที่นี่ในศูนย์ช่วยเหลือ บางทีSuper UserหรือApple Stack Exchangeอาจเป็นสถานที่ที่ดีกว่าในการถาม ดูเพิ่มเติมที่ฉันจะโพสต์คำถามเกี่ยวกับ Dev Ops ได้ที่ไหน .
jww

คำตอบ:


196

ใช้-oอ็อพชันหรือนามแฝง--outputหรือเปลี่ยนทิศทางเอาต์พุตเชลล์ไปยังไฟล์ที่เลือกโดยใช้>.

curl -o /path/to/local/file http://url.com
curl http://url.com > /path/to/local/file

หากคุณต้องการที่จะรักษาชื่อไฟล์ต้นฉบับจากเซิร์ฟเวอร์ระยะไกลใช้-Oตัวเลือก--remote-nameหรือนามแฝงของมัน

curl -O http://url.com/file.html 

เก็บเอาต์พุตจากตำแหน่งรีโมตในไดเร็กทอรีปัจจุบันเป็น file.html


มีประโยชน์อย่างยิ่งเมื่อใช้คุณลักษณะ "คัดลอกไปยัง curl url" ของ Chrome เนื่องจากสามารถต่อท้ายชื่อไฟล์เอาต์พุตได้อย่างง่ายดาย
rainabba

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.