目标
搜索当前目录及子目录中的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