我已经从站点内的虚拟目录下载了所有日志文件。禁止访问虚拟目录,但可以访问文件。
我已手动输入要下载的文件名
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。我无法通过浏览器工具/扩展程序提取所有文件。
答案 0 :(得分:1)
首先检查此similar question如果这不是您要查找的内容,则需要生成一个包含wget
内的网址的文件。 e.g。
wget --input-file=http://sz.dsyn.com/2014/$dir/filelist.txt
答案 1 :(得分:0)
wget会出现浏览器遇到的同样问题:它无法读取目录。只要拉到第一次失败然后退出。