如何递归解压war / ear / pack.gz / tar.gz类型的档案

时间:2018-01-31 23:16:07

标签: java shell recursion archive

是否有一种简单易用的方法来递归解包war / ear / pack.gz / tar.gz类型的嵌套档案,因此创建了一个目录树 - 对战争中的耳朵也是如此?

我不在乎它是否在标准shell或java中,因为之后我必须继续处理里面的文件。

1 个答案:

答案 0 :(得分:0)

从文档中可以发现rjar很有帮助:

rjar是一种命令行工具,其作用类似于常规的jar工具,但是递归!例如,当使用.ear或.war文件,或其他“罐子” ...

也可以使用zith .zip文件!

支持的功能:

  • 递归列出jar条目:显示所有条目,包括嵌套jar的条目
  • 以递归方式扩展一个罐子:将罐子及其嵌套罐子扩展到指定目录
  • 从扩展的rjar中重新创建一个jar :允许使用来自扩展目录结构的嵌套jar重新构建一个jar。
  • 图形前端:具有正则表达式过滤功能的罐子的树状视图