3

我想下载远程服务器上一个文件夹中的所有文件我在 Windows 客户端上使用 Wget 我的命令是:

>wget -r http://www.example.com/getfeed/d165161dasdvc561551as1v6/soccerfixtures/england/

这一行给了我 index.html 大小(0 KB)。

我当时用:

>wget -r --reject "index.html*" http://www.example.com/getfeed/d165161dasdvc561551as1v6/soccerfixtures/england/

现在,即使我排除了 index.html,我也没有得到任何文件,但我仍然没有下载任何文件,有人可以帮我解决这个问题并告诉我为什么吗?

4

1 回答 1

1

这仅在对端的 Web 服务器配置为为您提供目录列表时才有效。并非所有服务器都以这种方式配置。大多数会自动将您重定向到您要求 wget 忽略的 index.html、index.php 等。

在第一种情况下,您不忽略 index.html,wget 只会跟随该页面中的链接。由于 web 服务器返回的 index.html 的大小为零,因此 wget 没有链接可以跟随,它终止。Wget 无法明确知道目录中有哪些文件。

编辑地址评论:

$ wget -i 下载文件列表.txt

于 2013-03-08T16:14:16.360 回答