ดาวน์โหลดไฟล์จากเว็บผ่านทาง Mac OS X Command Line

ฉันมักจะพัฒนาหน้าเว็บและบ่อยครั้งที่ฉันรู้สึกหงุดหงิดเมื่อไม่สามารถเริ่มต้นเบราว์เซอร์ใหม่เนื่องจากฉันกำลังดาวน์โหลดอยู่ ดังนั้นเมื่อฉันจำเป็นต้องดาวน์โหลดไฟล์ขนาดใหญ่และฉันไม่ต้องการที่จะต้องกังวลเกี่ยวกับว่า Safari หรือ Chrome Firefox หรือ Firefox ยังคงทำงานโดยไม่หยุดชะงักฉันหันไป Trust terminal! ในความเป็นจริงคุณสามารถดาวน์โหลดไฟล์ใดก็ได้จากเว็บโดยใช้บรรทัดคำสั่งบน Mac

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

Curl ใช้งานง่ายสำหรับการดาวน์โหลดไฟล์โดยรูปแบบที่ง่ายที่สุดคือ:

curl -O [filenameURL]

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

คุณต้องใช้ค่าสถานะ -O (ทุน o) ด้วย curl เพื่อให้ชื่อไฟล์คงที่ แฟล็ก lower-o จะเปลี่ยนชื่อ curl- ช่วยอธิบายได้มากขึ้น

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

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

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

curl -O http://www.exampleURL.com/downloads/Example/DoesNotExist.sit

Curl จะดาวน์โหลดไฟล์ทันที หากไฟล์มีขนาดใหญ่พอคุณจะได้รับแถบความคืบหน้าซึ่งจะระบุว่าต้องใช้เวลาในการดาวน์โหลดนานแค่ไหน

คุณสามารถรวมสตริงคำสั่งด้านบนไว้ในคำสั่งเดียวได้หากต้องการ:

cd ~/Desktop; curl -O http://remote-server-IP/file.zip

แน่นอนว่าม้วนมีประโยชน์มากมายนอกเหนือจากการดาวน์โหลดไฟล์จากเว็บดังนั้นอย่าพลาดโพสต์อื่น ๆ ของเราในการใช้ Curl

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