我想通过使用下载相同目录下的一些文件夹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/
Run Code Online (Sandbox Code Playgroud)
...
发现有一种模式:
example.com/main/eschool/PhotoAlbum/Album/20*,是否可以下载所有这些文件夹?
Arm*_*n H 13
如果您想下载example.com/main/eschool/PhotoAlbum/Album/但不高于它的所有内容,您可以使用--recursive和--no-parent选项:
wget --no-parent --recursive http://example.com/main/eschool/PhotoAlbum/Album/
Run Code Online (Sandbox Code Playgroud)
这将下载Album目录下的所有内容.如果要限制深入wget到子目录的深度,可以指定--level选项:
wget --no-parent --recursive --level=3 http://example.com/main/eschool/PhotoAlbum/Album/
Run Code Online (Sandbox Code Playgroud)
这将深入到下面的3个子目录Album.
然而,无论是按名称这些方法过滤器-他们会盲目下载一切都在一个目录,及其子目录.如果你想要更多的控制(例如只下载以...开头的专辑20*),你将不得不使用shell脚本或脚本语言.