0

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

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

当 wget 运行时,我希望它绕过所有带有“1234”的文件夹和文件。我已经研究并遇到了“--exclude list”,但这似乎只适用于目录,而“reject = rejlist”似乎适用于文件扩展名。我在这里的手册中遗漏了什么

编辑: 应该工作。

4

1 回答 1

1

wget有选项-A <accept_list>-R <reject_list>,从手册页来看,似乎允许后缀或模式。-I <include_dirs>这些与and选项是分开的-X <exclude_dirs>,正如您所注意到的,它们仅处理目录。鉴于您列出的示例,您-A "folder client_1234*" -A "file 1234.*"可能需要一些类似的东西,尽管我不完全确定这正是您所追求的命名约定......

于 2012-12-05T22:10:50.613 回答