从网站下载所有文件及目录列表

从网站下载所有文件及目录列表

我知道这是可能的,但是当我想进入包含“index.html / index.php”的文件夹时,我遇到了问题,它会自动将我重定向到该站点,而不是打开该文件夹。您可以在此处测试它。

http://svamservices.com.au/truck/ (存档版本) 并尝试进入主文件夹。

我想获取主文件夹的比赛。有什么想法吗?我尝试使用 wGet,但它只是跳过了主文件夹。

答案1

当您运行以下脚本(使用创建站点镜像wget)时:

#!/bin/sh

wget --mirror           \
     --convert-links    \
     --adjust-extension \
     --page-requisites  \
     --no-parent        \
http://svamservices.com.au/truck/

它将为您提供由 Web 服务器生成的内容。如果 Web 服务器允许目录列表,那么它将返回您的文件和目录列表,否则它将index.php在其端执行并返回此执行的结果(index.php 内部的逻辑)。

答案2

这是由于 Web 服务器的配置所致,如果文件夹中有 index.php 文件,则将返回网站。如果缺少此文件,则 Web 服务器将返回目录列表,但由于主要操作是尽可能显示网站,因此在这种情况下,最终用户通常无法获取目录列表。

相关内容