我正在尝试查找可以使用哪个命令来搜索特定目录中特定的未知.ear文件(很多)中的已知jar文件名。
谢谢!
答案 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文件,然后遍历其内容,直到找到您要查找的内容。