【发布时间】:2018-07-11 04:52:39
【问题描述】:
是否有一种简单易行的方法来递归解压war/ear/pack.gz/tar.gz 类型的嵌套档案,从而创建一个目录树——对于战争中的耳朵等等也是如此?
我不在乎它是在标准 shell 还是 java 中,因为之后我必须继续处理里面的文件。
【问题讨论】:
标签: java shell recursion archive
是否有一种简单易行的方法来递归解压war/ear/pack.gz/tar.gz 类型的嵌套档案,从而创建一个目录树——对于战争中的耳朵等等也是如此?
我不在乎它是在标准 shell 还是 java 中,因为之后我必须继续处理里面的文件。
【问题讨论】:
标签: java shell recursion archive
您可能会从文档中发现 rjar 很有帮助:
rjar是一个命令行工具,其作用类似于常规的jar工具,但递归!例如,它非常有用。使用 .ear 或 .war 文件,或任何其他“jars of jars”...也适用于 zith .zip 文件!
支持的功能:
- 递归列出 jar 条目:显示所有条目,包括嵌套 jar 条目(如果有)
- 递归展开jar:将jar及其嵌套jar展开到指定目录
- 从扩展的 rjar 重新创建一个 jar:允许从扩展的目录结构重建一个带有嵌套 jar 的 jar
- 图形前端:你的 jar 的树形视图,带有正则表达式过滤
【讨论】: