java - 在压缩文件中搜索压缩文件中的字符串

标签 java unix

我有一个压缩文件(EAR),其中包含多个压缩文件(EAR、WAR 和 JAR),其中还可能包含压缩文件(JAR)。有没有办法使用UNIX命令找到这个结构中的特定字符串,而无需手动将它们逐一解压?

谢谢。

最佳答案

Java jar executable (jar tf yourEar.ear),您可以在标准输出中列出 EAR 中包含的所有文件。
它不会递归列出 jar

所以你可以:

  • 将此结果链接到一个 grep,该 grep 指定文件名中的搜索字符串。
  • 对于输出中列出的每个以 .jar 结尾的文件名,您可以重复使用相同的逻辑。

关于java - 在压缩文件中搜索压缩文件中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43001475/

相关文章:

Java - 图形关键链接

java - 周期字符串

java - 如何在折线图中设置左右 y 轴的填充

java - 错误 : Cannot access onCameraIdleListener

bash - 在脚本之间发送信号(bash)

linux - 在 Shell 中连接字符串

Linux:ioctl/FIONREAD 返回 0 字节可用在/dev/random?

java - 将外键连接到中介实体

linux - 从日期中获取月份和日期

c++ - C/C++ getopt optstring 语法