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

Anonim

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

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

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

curl -O

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

คุณต้องใช้แฟล็ก -O (capital o) กับ curl เพื่อให้ชื่อไฟล์คงเดิม แฟล็ก -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 มีประโยชน์อื่นๆ อีกมากมาย นอกเหนือจากการดาวน์โหลดไฟล์จากเว็บ ดังนั้นอย่าพลาดโพสต์อื่นๆ ของเราเกี่ยวกับการใช้ curl

"

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

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