如何递归解压缩war / ear / pack.gz / tar.gz类型的文件

2020年10月27日 66点热度 0条评论

有没有一种简便的方法来递归解压缩war / ear / pack.gz / tar.gz类型的嵌套档案,因此创建了目录树-战争中的耳朵也是如此?

我不在乎它是在标准外壳还是Java中,因为之后我必须继续处理内部文件。

解决方案如下:

您可以从文档中找到rjar有用:

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

也可以使用zith .zip文件!

支持的功能:

  • 递归列出jar条目:显示所有条目,包括嵌套jar的条目(如果有
  • )

  • 以递归方式扩展jar:将jar及其嵌套jar扩展到指定目录
  • 从扩展的rjar重新创建jar:允许从扩展的目录结构
  • 用嵌套的jar重新构建jar。

  • 图形化前端:jars的树形视图,带有正则表达式过滤