Java 如何递归地解压缩war/ear/pack.gz/tar.gz类型的归档文件
有没有一种简单易行的方法可以递归地解包war/ear/pack.gz/tar.gz类型的嵌套归档文件,从而创建一个目录树——战争中的ear也是如此等等 我不在乎它是在标准shell还是java中,因为之后我必须继续处理其中的文件。您可以从文档中找到有用的信息:Java 如何递归地解压缩war/ear/pack.gz/tar.gz类型的归档文件,java,shell,recursion,archive,Java,Shell,Recursion,Archive,有没有一种简单易行的方法可以递归地解包war/ear/pack.gz/tar.gz类型的嵌套归档文件,从而创建一个目录树——战争中的ear也是如此等等 我不在乎它是在标准shell还是java中,因为之后我必须继续处理其中的文件。您可以从文档中找到有用的信息: rjar是一个命令行工具,它的行为类似于常规的jar工具,但是是递归的!例如,当使用.ear或.war文件或任何其他“罐中罐”时,它非常有用 也适用于zith.zip文件 支持的功能: 递归列出jar条目:显示所有条目,包括嵌套jar的
rjar
是一个命令行工具,它的行为类似于常规的jar
工具,但是是递归的!例如,当使用.ear或.war文件或任何其他“罐中罐”时,它非常有用
也适用于zith.zip文件
支持的功能:
- 递归列出jar条目:显示所有条目,包括嵌套jar的条目(如果有)
- 递归展开jar:将jar及其嵌套jar展开到指定目录
- 从扩展的rjar重新创建jar:允许从扩展的目录结构用嵌套的jar重建jar
- 图形化前端:JAR的树状视图,带有regexp过滤