คำตอบนี้สรุปข้อเสนอแนะที่ได้รับในความคิดเห็นโดย @Ocaso และ @Rinzwind
ฉันใช้สิ่งนี้:
wget -r -nH -np --cut-dirs=1 --no-check-certificate -U Mozilla --user={uname}
--password={pwd} https://my-host/my-webdav-dir/my-dir-in-webdav
ไม่สมบูรณ์ (ดาวน์โหลดจำนวนมาก 'index.html? C = M; O = D' และสิ่งที่คล้ายกัน) แต่ใช้งานได้ดี
การดาวน์โหลด "-r" ซ้ำ ๆ ตามลิงค์ต่างๆ
"-np" ป้องกันไม่ให้ไปยังไดเรกทอรีหลัก (มิฉะนั้นคุณจะดาวน์โหลดทั้งเว็บไซต์!)
"-nH" ป้องกันการสร้างไดเรกทอรีชื่อ "my-host" (ซึ่งฉันไม่ต้องการ)
"--cut-dirs = 1" ป้องกันการสร้างไดเรกทอรีชื่อ "my-webdav-dir"
"- ไม่มีการตรวจสอบใบรับรอง" เป็นเพราะฉันใช้ใบรับรองแบบลงนามด้วยตนเองบนเซิร์ฟเวอร์ webdav (ฉันยังบังคับให้ https)
"-U Mozilla" ตั้งค่าตัวแทนผู้ใช้ในคำขอ http เป็น "Mozilla" - เซิร์ฟเวอร์ webdav ของฉันไม่ต้องการสิ่งนี้จริง ๆ แต่ฉันได้รวมไว้ด้วย