【问题标题】:Downloading similar files from a site using wget使用 wget 从站点下载类似文件
【发布时间】:2014-12-18 15:23:48
【问题描述】:

我想从我的学校帐户下载我的编程作业。对于一些文件按顺序排列的课程,使用 wget 很容易下载所有文件。但是,我无法下载所有 .cpp 文件,并且遇到的错误是http不支持通配符。

我尝试使用的示例 bash 脚本如下所示:

#!bin/bash
a=.pdf
s=myschool_acount_
for (( c=1; c<=9; c++ ))
do
   wget $s$c$a
done

上述方法有效,但在尝试wget $s/$wildcard 通配符为 $*.cpp 时,我收到错误消息称 http 不支持通配符。任何帮助将不胜感激。 注意,我可以手动下载我的文件,但我想知道将来如何使用 wget 来解决这个问题..

【问题讨论】:

  • 我会在服务器上创建一个 cgi 脚本,它收集所有 cpp 文件,从中创建一个存档并输出它..
  • 你有一些示例代码吗,会有帮助的@hek2mgl
  • 检查 pratZ 的答案。似乎有一种方法可以使用 wget...

标签: bash http download wget


【解决方案1】:

您可以将-A 标志与wget 一起使用

‘-A acclist --accept acclist’

wget --no-parent -r -l 1 -A *.cpp http://url/loc/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多