wget排除某些命名结构

时间:2012-12-05 21:58:20

标签: wget

我的公司有一个本地生产服务器,我想下载具有某种命名约定的文件。但是,我想根据名称的一部分排除某些元素。例如:

  • 文件夹client_1234
  • file 1234.jpg
  • file 1234.ai
  • file 1234.xml
  • 文件夹client_1234569

当wget运行时,我希望它绕过所有文件夹和文件“1234”。我已经研究并运行了'--exclude list',但这似乎只适用于目录和'reject = rejlist',它似乎是用于文件扩展名。我在手册here

中遗漏了什么

编辑: this应该有用。

1 个答案:

答案 0 :(得分:1)

wget包含选项-A <accept_list>-R <reject_list>,它们来自手册页,似乎允许后缀或模式。这些选项与-I <include_dirs>-X <exclude_dirs>选项是分开的,正如您所说,它们仅处理目录。根据你列出的例子,-A "folder client_1234*" -A "file 1234.*"的某些内容可能就是你所需要的,尽管我并不完全确定这正是你所追求的命名惯例......