- บทความเกี่ยวกับความสัมพันธ์และความแตกต่างระหว่าง
curl และ wget ซึ่งเป็นเครื่องมือบรรทัดคำสั่งยอดนิยม
- ผู้เขียน Daniel Stenberg โต้แย้งว่า
wget ไม่ใช่คู่แข่งของ curl แต่เป็นเครื่องมือคู่กันที่มีความสามารถทับซ้อนกันบางส่วน
- ประเด็นสำคัญคือ แม้ในกรณีที่คุณชอบใช้
wget มากกว่า curl ก็ควรเลือกใช้เครื่องมือที่เหมาะกับงานนั้นมากที่สุด
- เพื่ออธิบายความแตกต่างและความเหมือนกันในเชิงเทคนิคระหว่าง
curl กับ wget Stenberg ได้สร้างแผนภาพเวนน์ขึ้นมา
- Stenberg เคยมีส่วนร่วมเขียนโค้ดให้
wget และผู้ดูแล wget หลายคนก็มีส่วนร่วมกับ curl ด้วย ซึ่งตอกย้ำลักษณะการทำงานร่วมกันของโครงการเหล่านี้
- บทความยังเชิญชวนให้ผู้อ่านส่งข้อเสนอแนะ หากคิดว่าในแผนภาพมีข้อผิดพลาดหรือมีส่วนที่ตกหล่น
- นอกจากนี้ บทความยังให้ลิงก์สำหรับการเปรียบเทียบเพิ่มเติมระหว่าง
curl กับเครื่องมือดาวน์โหลดอื่น ๆ และมีตารางจาก OpenHub ที่เปรียบเทียบ curl กับ wget
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
curlและwgetwgetมี "ค่าตั้งต้นที่สมเหตุสมผล", "ดาวน์โหลดต่อจากเดิม", และ "ลองใหม่เมื่อเกิดข้อผิดพลาด" ทำให้น่าเชื่อถือกว่าสำหรับการดาวน์โหลดไฟล์ขนาดใหญ่บนการเชื่อมต่อที่ไม่เสถียรwgetซึ่งไม่ใช่ความสามารถพื้นฐานในcurlรวมถึงความสามารถในการดาวน์โหลดต่อได้แม้หลังจากเกิดการล่มwgetสำหรับงานประจำวัน เพราะใช้งานได้ดีกว่าทันทีตั้งแต่แกะกล่อง และหน้า man ของมันก็อ่านตามได้ง่ายกว่าcurlจะเขียนไปที่ stdout โดยปริยาย ขณะที่wgetจะสร้างไฟล์โดยปริยายwgetมีความสามารถในการดาวน์โหลดไฟล์โดยใช้ชื่อที่ได้มาจาก URL เป็นค่าตั้งต้น ซึ่งได้รับการยอมรับว่าเป็นฟังก์ชันที่curlไม่มีcurlได้รับคำชื่นชมจากความทุ่มเทต่อเครื่องมือนี้ โดยเขามองว่านี่คือร่องรอยที่เขาทิ้งไว้ในโลกไอทีwgetรองรับ HTTP PUT และพร็อกซี ซึ่งไม่ได้ถูกรวมไว้ในไดอะแกรมcurlจะรองรับโปรโตคอลจำนวนมาก ผู้ใช้ก็ชี้ว่าพื้นที่ส่วนทับซ้อนเล็ก ๆ ใน Venn diagram นั่นคือสิ่งที่ผู้ใช้ส่วนใหญ่ใช้งานเครื่องมือเหล่านี้จริง ๆcurlและwgetโดยผู้ดูแลแต่ละฝั่งต่างก็มีส่วนร่วมส่งโค้ดให้เครื่องมือของอีกฝ่ายwgetถูกใช้เพื่อทำมิเรอร์เว็บไซต์ ส่วนcurlเป็นไลบรารีสำหรับส่งคำขอแบบใช้งานทั่วไปที่มีส่วนติดต่อผ่านบรรทัดคำสั่งwget2ที่กำลังจะมาถึงจะเพิ่มlibwgetซึ่งเป็นคู่สมนัยกับlibcurl