我正在复制一个网站
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