如何从隐藏目录下载所有文件

时间:2014-03-11 13:49:29

标签: bash shell wget csh

我已经从站点内的虚拟目录下载了所有日志文件。禁止访问虚拟目录,但可以访问文件。

我已手动输入要下载的文件名

dir="Mar"
for ((i=1;i<100;i++)); do
   wget http://sz.dsyn.com/2014/$dir/log_$i.txt
done

问题是脚本不是通用的,大多数时候我需要找出有多少文件并调整for循环。有没有办法触发wget来获取所有文件而不必费心去指定确切的计数。

注意: 如果我使用浏览器查看http://sz.dsyn.com/2014/ $ dir,则禁止403。我无法通过浏览器工具/扩展程序提取所有文件。

2 个答案:

答案 0 :(得分:1)

首先检查此similar question如果这不是您要查找的内容,则需要生成一个包含wget内的网址的文件。 e.g。

 wget --input-file=http://sz.dsyn.com/2014/$dir/filelist.txt

答案 1 :(得分:0)

wget会出现浏览器遇到的同样问题:它无法读取目录。只要拉到第一次失败然后退出。