小编典典

如何下载包含在线文件/文件夹列表中的所有文件和子目录的 HTTP 目录?

all

我可以访问一个在线 HTTP 目录。我试图通过wget.
但是,问题在于,当wget下载子目录时,它会下载index.html包含该目录中文件列表的文件,而不下载文件本身。

有没有办法下载没有深度限制的子目录和文件(好像我要下载的目录只是我要复制到我的计算机的文件夹)。

在线HTTP目录


阅读 71

收藏
2022-05-10

共1个答案

小编典典

解决方案:

wget -r -np -nH --cut-dirs=3 -R index.html http://hostname/aaa/bbb/ccc/ddd/

解释:

  • 它将下载 ddd 目录中的所有文件和子文件夹
  • -r: 递归
  • -np: 不去上层目录,比如 ccc/”
  • -nH: 不将文件保存到主机名文件夹
  • --cut-dirs=3: 但通过省略前 3 个文件夹 aaabbbccc 将其保存到 ddd __
  • -R index.html: 不包括 index.html 文件

参考:http ://bmwieczorek.wordpress.com/2008/10/01/wget-recursively-download-
all-files-from-certain-directory-listed-by-
apache/

2022-05-10