0

假设存在一个具有以下目录(子域)的站点

index.php
|-sub1
   |-index.php
   |-sub1sub1
     |-index.php
     |-other.php
     |-sub1sub1sub1
|-sub2
   |-index.php
   |- ….
|-sub3
   |- ...

我的问题是:

  1. 如何在本地正确显示 sub1 子域 (http://domain/sub1) 的站点?
  2. 我怎样才能得到 sub1 的子文件和目录(sub1sub1例如sub1sub1sub1)?

我尝试了以下选项(用于 wget),但它还检索了 等中的文件和sub2目录sub3

wget -E -H -k -K -r http://domain/sub1/index.php

也许我应该在 bash 中写几行?

4

2 回答 2

2

要显示网站下载,您需要使用--convert-links重定向链接以指向您的本地网页的选项。

要仅获取“子”文件而不获取父文件,请使用-np该方法--no-parent

如何使用-l depth指定递归最大深度的选项。

这是您要查找的命令wget --mirror --page-requisites -np --convert-links -P /Folder-local http://domain/sub1/index.php

于 2012-12-01T20:28:15.593 回答
1

wget -r -np http://domain/sub1/

如果您不希望其中的所有内容都可以使用蜘蛛模式首先获取列表

更详细的例子在这里:

http://how-to.wikia.com/wiki/How_to_mirror,_spider,_or_archive_a_website

于 2012-12-01T20:35:46.197 回答