Score:0

curl option --ftp-methods - อะไรคือความแตกต่างในทางปฏิบัติ?

ธง us

ฉันมีปัญหากับการดาวน์โหลดไฟล์ ftp บางไฟล์โดยใช้ curl ใน คู่มือการขดมีบางวิธีในการเรียกลิงก์ ftp ดังนี้:

  • มัลติการ์ด

    curl ทำการดำเนินการ CWD เดียวสำหรับแต่ละส่วนเส้นทางที่กำหนด URL. สำหรับลำดับชั้นเชิงลึก นี่หมายถึงคำสั่งจำนวนมาก นี่คือ อย่างไร อาร์เอฟซี 1738 บอกว่าควรทำ นี่เป็นค่าเริ่มต้น แต่ พฤติกรรมที่ช้าที่สุด

  • nocwd

    curl ไม่มี CWD เลย curl จะทำ SIZE, RETR, STOR และอื่น ๆ และให้ เส้นทางแบบเต็มไปยังเซิร์ฟเวอร์สำหรับคำสั่งเหล่านี้ทั้งหมด นี้เป็น พฤติกรรมที่เร็วที่สุด

  • เดียว

    curl ทำหนึ่ง CWD กับไดเร็กทอรีเป้าหมายแบบเต็ม จากนั้นดำเนินการกับไฟล์ "ปกติ" (เช่นในกรณี multicwd) นี้ ค่อนข้างเป็นไปตามมาตรฐานมากกว่า 'nocwd' แต่ไม่มี บทลงโทษเต็มรูปแบบของ 'multicwd'

ปัญหา "ดูเหมือน" จะแก้ไขได้โดยเปลี่ยนเป็น singlecwd แต่ฉันไม่รู้ว่าทำไม

ใครช่วยอธิบายความแตกต่างในทางปฏิบัติได้บ้าง เหตุใดการเปลี่ยนไดเร็กทอรีในลิงก์ ftp จึงสร้างความแตกต่างอย่างมาก

ขอบคุณ

Terrance avatar
id flag
บางทีการทำความเข้าใจส่วน CWD อาจช่วยได้: https://everything.curl.dev/usingcurl/ftp/traversedir

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา