【问题标题】:How to download all files from hidden directory如何从隐藏目录下载所有文件
【发布时间】:2014-03-11 13:49:28
【问题描述】:

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

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

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禁止的。我无法通过浏览器工具/扩展提取所有文件。

【问题讨论】:

  • 有现实的最大值吗?为什么不直接循环到一个高数字?如果它失败了,它会很快失败,你可以忽略它。

标签: bash shell wget csh


【解决方案1】:

首先检查这个similar question 如果这不是您要找的,您需要在其中生成一个URL 文件并提供wget。例如

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

【讨论】:

    【解决方案2】:

    wget 将遇到与您的浏览器相同的问题:它无法读取目录。拉到你的第一次失败然后退出。

    【讨论】:

      猜你喜欢
      • 2020-06-11
      • 1970-01-01
      • 2021-08-26
      • 2021-07-08
      • 1970-01-01
      • 2012-03-05
      • 2010-10-17
      • 2014-12-13
      • 1970-01-01
      相关资源
      最近更新 更多