通过 jar 名称在 EAR/WAR 文件中搜索 jar
Searching inside an EAR/WAR file for a jar by jar name
我试图找到我可以使用哪个命令来在特定目录中的特定未知 .ear 文件(很多)中搜索已知的 jar 文件名。
谢谢!
EAR
文件格式是 JAR
格式的扩展,因此是一个简单的 ZIP
容器。
您可以使用任何能够处理 zip 格式的程序或库打开它。你可以例如使用 java 的内置 java.util.zip
包加载 ear 文件,然后遍历其内容,直到找到您要查找的内容。
要在单个 ear
文件中搜索 jar
,您可以尝试:
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 文件和其中的任何潜在匹配项。
我试图找到我可以使用哪个命令来在特定目录中的特定未知 .ear 文件(很多)中搜索已知的 jar 文件名。
谢谢!
EAR
文件格式是 JAR
格式的扩展,因此是一个简单的 ZIP
容器。
您可以使用任何能够处理 zip 格式的程序或库打开它。你可以例如使用 java 的内置 java.util.zip
包加载 ear 文件,然后遍历其内容,直到找到您要查找的内容。
要在单个 ear
文件中搜索 jar
,您可以尝试:
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 文件和其中的任何潜在匹配项。