-1

我正在尝试构建一个简单的 build.xml 来创建具有特定条件的 tar 球。我已经尝试了所有可能的选择,但没有达到我想要的。

我正在寻找某种通配符,可以用来排除所有内容,并使用模式仅包含那些需要的子目录。

下面是示例源目录。它有大约 30 个子目录,如提示、音频、视频等。每个子目录都有多个子目录,具有特定语言,如 en、fr-fr 等。每个 lang 目录都有一些文件,如 .au、.txt . htm等

源目录:

语言环境/

  `-- prompts
      |-- en
          |-- some files
      |-- en-gb
          |-- some files
      |-- fr-FR
          |-- some files
      |-- es-ES
          |-- some files

  `-- audio
      |-- en
          |-- some files
      |-- en-gb
          |-- some files
      |-- fr-FR
            |-- some files
      |-- es-ES
            |-- some files
  `-- video
        |-- en
            |-- some files
        |-- en-gb
            |-- some files
        |-- fr-FR
            |-- some files
        |-- es-ES
            |-- some files

我正在尝试的是在 ant 运行之后,它将创建一个仅包含特定语言文件的 tar 并排除所有文件。因此,对于 fr-Fr 语言包,最终的 tar 应该如下所示。我打算在 cmd 上使用 -Darg=fr-FR 作为 ant 的参数,以选择我要创建的语言包。这样我可以创建任何语言包,只有那些特定的文件。

语言环境/

  `-- prompts
      |-- fr-FR
          |-- some files

  `-- audio
      |-- fr-FR
            |-- some files

  `-- video
        |-- fr-FR
            |-- some files
4

1 回答 1

0

为了选择一个文件,它必须匹配includes并且不能匹配excludes。没有这样的“排除例外”机制。尝试仅指定包含。

于 2016-04-22T21:13:11.867 回答