คำสั่ง WGET ไม่ทำงานใน Cygwin


31

ฉันใช้ Cygwin บน Windows เพราะคำสั่งบางอย่างใน CMD ของ Windows ไม่ทำงาน แต่ทำงานบนเทอร์มินัลของ OS X และ Linux เมื่อฉันพิมพ์wgetคำสั่งและ URL จะแจ้งว่าไม่พบคำสั่ง มีข้อเสนอแนะใด ๆ ในการแก้ไขปัญหานี้หรือไม่

ป้อนคำอธิบายรูปภาพที่นี่


คำสั่งอื่น ๆ ใช้lsงานได้ดีหรือไม่?
user2196728

@ user2196728 ฉันใหม่กับ Cygwin อย่างสมบูรณ์ดังนั้นฉันจึงรู้ว่าคำสั่ง cd ใช้งานได้
Shamal Sandeep

คุณเคยลองใช้curl?
dillmo

1
@dillmo ในทางเทคนิคเขาไม่ได้ลองใช้ wget จริงๆเขาไม่ได้รู้ด้วยซ้ำว่าเขาไม่ได้ใช้มัน !! หรือเขารู้แล้วและเขาก็ไม่คิดว่าจะมองหา wget.exe ในระบบของเขา ฉันไม่คิดว่าเขากำลังพยายามจะช่วยเขา!
barlop

คำตอบ:


56

wgetคำสั่งไม่ได้ติดตั้งโดยเริ่มต้นใน Cygwin หากต้องการติดตั้งwgetให้เรียกใช้งานการตั้งค่า Cygwin อีกครั้งและเลือกwgetแพ็คเกจ:

wget อรรถประโยชน์ในรายการแพคเกจ

หากwgetได้รับเลือกให้ติดตั้งหน้าจอควรมีลักษณะดังนี้:

เลือกอรรถประโยชน์ wget เพื่อติดตั้ง

คลิกถัดไปเพื่อทำการติดตั้งให้เสร็จและเรียกwgetใช้โดยใช้Cygwin TerminalหรือCygwin64 Terminal(หากคุณติดตั้งรุ่น 64 บิต)


1
คุณอาจพบwgetภายใต้เว็บแทน Net ใน cygwin รุ่นใหม่
WOUNDEDStevenJones

ในฐานะของ Windows 10 (รุ่น 1803) หากคุณต้องการไคลเอนต์ HTTP ตอนนี้จะมีการติดตั้ง curl เป็นค่าเริ่มต้น บน PowerShell, wget ยังเป็นนามแฝงสำหรับวิงวอน-WebRequest
yjwong

7

นี่เป็นอีกทางเลือกหนึ่งสำหรับคำตอบของ yjwong แม้ว่าจะไม่ใช่คำตอบโดยตรงสำหรับปัญหา Cygwin ของคุณ แต่เป็นทางเลือกของ Cygwin

โดยปกติเมื่อฉันต้องการใช้ประโยชน์จากพลังของคำสั่ง Linux ภายใต้สภาพแวดล้อมของ Windows (สำหรับการถ่ายภาพหนึ่งครั้งหรือการเขียนสคริปต์เป็นชุด) ฉันไม่ได้ใช้ overkill เช่น Cygwin ฉันเพียงแค่ใช้UnxUtils

มันมีคำสั่ง Linux ที่ใช้บ่อยและเป็นหลัก คำสั่งเหล่านี้ทำงานเป็นไฟล์ exe แบบสแตนด์อโลนโดยไม่จำเป็นต้องติดตั้งอะไรบนเครื่อง Windows

สิ่งนี้ก็เป็นจริงเช่นกันหากคุณต้องการเพียงwgetคำสั่ง

ลิงค์ดาวน์โหลดที่นี่

การลองใช้บ่อยครั้งหมายถึงการยอมรับมันในกรณีส่วนใหญ่ :)


มันไม่ทำงาน :(
Shamal Sandeep

คุณลองทำอะไร เปิดcmdWindows จากนั้นcdไปที่wbinโฟลเดอร์UnxUtils จากนั้นพิมพ์wget www.yahoo.com
user2196728

1
ฉันรู้ว่านี่เก่า แต่ฉันอยากจะชี้ให้เห็นว่าหากคุณต้องการที่จะใช้เครื่องมือบรรทัดคำสั่ง Linux หนึ่งบน Windows ก็เป็นไปได้ว่าเมื่อเวลาผ่านไปคุณจะต้องการเรียกใช้ผู้อื่น และในขณะที่ UnxUtils มีเครื่องมือจำนวนพอใช้ แต่เป็นเพียงถังตก "ที่" เล็กมากเมื่อเทียบกับที่ Cygwin เสนอ ในขณะที่การเป็นพอร์ตดั้งเดิมนั้นทำให้พวกเขาเร็วกว่าการจำลอง Cygwin แต่ในทางปฏิบัติฉันไม่เคยพบว่าประสิทธิภาพจะเป็นปัญหากับ Cygwin ซึ่งแตกต่างจาก UnxUtils แต่ Cygwin มีความเที่ยงตรงสูงและสมบูรณ์แบบด้วย GNU / Linux
sootsnoot
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.