通过jar名称在EAR / WAR文件中搜索jar

时间:2017-06-04 10:58:27

标签: unix war ear

我正在尝试查找可以使用哪个命令来搜索特定目录中特定的未知.ear文件(很多)中的已知jar文件名。

谢谢!

2 个答案:

答案 0 :(得分:3)

要在单个jar文件中搜索ear,您可以尝试:

unzip -l some_file.ear | grep -i known_file.jar

如果您要搜索多个ear文件,可以将它们逐个送到同一个命令:

for file in specific/directory/*.ear; do echo "$file: "; unzip -l $file | grep -i known_file.jar; done

将列出所有ear文件及其中的任何可能匹配。

答案 1 :(得分:0)

EAR文件格式是JAR格式的扩展名,因此是一个简单的ZIP容器。

您可以使用任何能够处理zip格式的程序或库来打开它。你可以,例如使用java的内置java.util.zip包加载ear文件,然后遍历其内容,直到找到您要查找的内容。