我们知道jar包也是一种压缩文件,那么怎么搜索jar包里的内容呢?
我们知道jar tvf可以解压缩jar文件
比如
jar tvf ZhcLib.jar
就会列出:
0 Mon Mar 14 07:43:26 GMT 2016 META-INF/103 Mon Mar 14 07:43:24 GMT 2016 META-INF/MANIFEST.MF
0 Tue Mar 08 02:43:12 GMT 2016 com/
...
这样我们就可以搜索了某个特定的文件了:
jar tvf ZhcLib.jar | grep 'pattern'
也可以搜索整个目录下的所有jar文件:
find . -name "*.jar"|awk '{print "jar -tvf "$1}' | sh | grep ".*.xml"这样就可以搜索压缩文件里都有哪些文件了。
原文:http://blog.youkuaiyun.com/hongchangfirst/article/details/51011671
作者:hongchangfirst
hongchangfirst的主页:http://blog.youkuaiyun.com/hongchangfirst