我正在尝试构建一个简单的 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