在jar目录中搜索jar包里的文件

目标

搜索当前目录及子目录中的jar包中,还包含了plugin.guide.properties文件的jar包有哪些

find . -name "*.jar"|awk '{print "jar -tvf "$1}' | sh | grep "plugin.guide.properties"

命令解读

查找当前目录所有jar包

find . -name "*.jar" 
./spring-core/arch-contract/1.7.8-RELEASE/arch-contract-1.7.8-RELEASE.jar
./spring-core/arch-contract/1.7.1-RELEASE/arch-contract-1.7.1-RELEASE.jar
./spring-core/arch-contract/2.1.8-RELEASE/arch-contract-2.1.8-RELEASE.jar
./spring-core/arch-contract/1.9.9-RELEASE/arch-contract-1.9.9-RELEASE.jar
./spring-core/arch-contract/1.2.8-RELEASE/arch-contract-1.2.8-RELEASE.jar
./spring-core/arch-contract/1.9.1-RELEASE/arch-contract-1.9.1-RELEASE.jar
./spring-core/arch-contract/1.9.8-RELEASE/arch-contract-1.9.8-RELEASE.jar

拼装命令语句(解压预览命令)

find . -name "*.jar"|awk '{print "jar -tvf "$1}' | more
jar -tvf ./spring-core/arch-contract/1.7.8-RELEASE/arch-contract-1.7.8-RELEASE.jar
jar -tvf ./spring-core/arch-contract/1.7.1-RELEASE/arch-contract-1.7.1-RELEASE.jar
jar -tvf ./spring-core/arch-contract/2.1.8-RELEASE/arch-contract-2.1.8-RELEASE.jar
jar -tvf ./spring-core/arch-contract/1.9.9-RELEASE/arch-contract-1.9.9-RELEASE.jar
jar -tvf ./spring-core/arch-contract/1.2.8-RELEASE/arch-contract-1.2.8-RELEASE.jar
jar -tvf ./spring-core/arch-contract/1.9.1-RELEASE/arch-contract-1.9.1-RELEASE.jar
jar -tvf ./spring-core/arch-contract/1.9.8-RELEASE/arch-contract-1.9.8-RELEASE.jar

执行拼装后的命令

find . -name "*.jar"|awk '{print "jar -tvf "$1}' | sh |more
     0 Tue Jul 31 14:45:48 CST 2018 META-INF/
   315 Tue Jul 31 14:45:46 CST 2018 META-INF/MANIFEST.MF
     0 Tue Jul 31 14:45:48 CST 2018 META-INF/maven/
     0 Tue Jul 31 14:45:48 CST 2018 META-INF/maven/spring-core/
     0 Tue Jul 31 14:45:48 CST 2018 META-INF/maven/spring-core/arch-contract/
   814 Tue Jul 31 14:45:24 CST 2018 META-INF/maven/spring-core/arch-contract/pom.xml
   115 Tue Jul 31 14:45:48 CST 2018 META-INF/maven/spring-core/arch-contract/pom.properties
     0 Thu Mar 01 11:53:52 CST 2018 META-INF/
   315 Thu Mar 01 11:53:50 CST 2018 META-INF/MANIFEST.MF
     0 Thu Mar 01 11:53:52 CST 2018 META-INF/maven/
     0 Thu Mar 01 11:53:52 CST 2018 META-INF/maven/spring-core/
     0 Thu Mar 01 11:53:52 CST 2018 META-INF/maven/spring-core/arch-contract/
   670 Thu Mar 01 11:53:18 CST 2018 META-INF/maven/spring-core/arch-contract/pom.xml
   115 Thu Mar 01 11:53:52 CST 2018 META-INF/maven/spring-core/arch-contract/pom.properties

通过管道查找特定文件名

find . -name "*.jar"|awk '{print "jar -tvf "$1}' | sh | grep "plugin.guide.properties"
    86 Fri Jul 16 12:50:58 CST 2021 com/alioo/helloworld/plugin.guide.properties
    83 Mon Sep 14 01:17:40 CST 2020 com/alioo/helloworld/plugin.guide.properties
    83 Mon Sep 14 01:17:40 CST 2020 com/alioo/helloworld/plugin.guide.properties
    87 Wed Jan 13 14:22:14 CST 2021 com/alioo/helloworld/plugin.guide.properties
    87 Wed Jan 13 14:22:14 CST 2021 com/alioo/helloworld/plugin.guide.properties
    85 Tue Feb 02 14:38:26 CST 2021 com/alioo/helloworld/plugin.guide.properties
    85 Tue Feb 02 14:38:26 CST 2021 com/alioo/helloworld/plugin.guide.properties
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值