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

时间:2017-03-24 14:00:59

标签: java unix

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

谢谢。

1 个答案:

答案 0 :(得分:0)

使用Java jar executablejar tf yourEar.ear),您可以在标准输出中列出EAR中包含的所有文件。
但是它并没有列出递归的广告

所以你可以:

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