为什么 wget -m 不保存 index.html 文档

为什么 wget -m 不保存 index.html 文档

我正在复制一个网站

wget -m -p -q http://example.com

该过程运行良好,但副本缺少所有 index.html 文件,即便如此,我看到它们被成功请求并且所有链接的文件都已保存。

唯一保存的index.html是主页,但是所有子目录都丢失了。

我是否遗漏了一个重要的选项?

答案1

尝试:

wget -m -p -d -v http://example.com

您指定的 -q 会剥夺您解决问题所需的信息。-d 和/或 -v 会为您提供更多信息。

我还注意到您省略了 -r 参数。

如果您希望从后续文件夹中检索 index.html 文件,那么您应该指定递归。

此外,wget 只能检索链接到页面的文件和资产。任何未链接的文件和文件夹都不会被检索。

来自手册页:

wget -p http:///1.html

请注意,Wget 的行为就像指定了 -r 一样,但只会下载该单个页面及其必需内容

答案2

这可能是由于权限问题。要检查这一点,请执行以下命令并检查

sudo wget-m-p-qhttp://example.com

相关内容