WGET下载apache目录下的特定文件夹

时间:2013-06-29 10:02:03

标签: wget

我想使用wget在同一目录下下载一些文件夹,这是apache目录的结构。

example.com/main/eschool/PhotoAlbum/Album/2008-10-13-citieneducationcenter/

example.com/main/eschool/PhotoAlbum/Album/2009-11-12-snfkdgjndfk/

example.com/main/eschool/PhotoAlbum/Album/2012-10-9-dsngosdgndfk/

...

发现有一种模式:

example.com/main/eschool/PhotoAlbum/Album/20*,是否可以下载所有这些文件夹?

1 个答案:

答案 0 :(得分:13)

如果您要下载example.com/main/eschool/PhotoAlbum/Album/下的所有内容,但不能高于--recursive,则可以使用--no-parentwget --no-parent --recursive http://example.com/main/eschool/PhotoAlbum/Album/ 选项:

Album

这将下载wget目录下的所有内容。如果您想限制--level潜入子目录的深度,可以指定wget --no-parent --recursive --level=3 http://example.com/main/eschool/PhotoAlbum/Album/ 选项:

Album

这将在20*以下深入挖掘3个子目录。

但是,这些方法都没有按名称过滤 - 他们会盲目地下载目录及其子目录中的所有。如果您想要更多控制(例如,只下载以{{1}}开头的专辑),则必须使用shell脚本或脚本语言。