我想使用 wget 将 HTTP 目录镜像到本地文件夹中。我尝试了网上的多种方法,但似乎都不起作用。我的测试站点是 Ubuntu 存储库 (http://archive.ubuntu.com/ubuntu/project/) 文件夹。我尝试了 5 次,但最终不得不取消 wget,因为它试图下载整个域而不是项目文件夹。当我最终让它镜像实际文件夹时,它将其本地嵌套在站点的父文件夹中,但没有下载父文件夹本身的内容。
我想要使用 cp(不可能):cphttp://archive.ubuntu.com/ubuntu/project/〜/项目/
答案1
有一种方法可以wget
按照我认为你想要的方式递归下载:
wget -r --no-parent -nH --cut-dirs=1 --reject "index.html*" http://archive.ubuntu.com/ubuntu/project/
该-nH --cut-dirs=1
标志摆脱了目录结构。
这将以递归方式下载或基本上将cp -r
项目文件夹从网站下载到名为 的新目录中~/project
。
总共下载了 2 个目录和 11 个文件。