虽然我们有最新的部署,但我们看到正在使用旧版本的类.要扫描应用程序服务器的所有子文件夹中的所有JAR文件,我们如何编写一个小的shell脚本来打印出找到此特定类的JARS文件的文件名?
ara*_*nid 17
就像是:
find . -name '*.jar' | while read jarfile; do if jar tf "$jarfile" | grep org/jboss/Main; then echo "$jarfile"; fi; done
Run Code Online (Sandbox Code Playgroud)
你可以像这样包装它:
jarscan() {
pattern=$(echo $1 | tr . /)
find . -name '*.jar' | while read jarfile; do if jar tf "$jarfile" | grep "$pattern"; then echo "$jarfile"; fi; done
}
Run Code Online (Sandbox Code Playgroud)
然后jarscan org.jboss.Main将在当前目录下找到的所有jar文件中搜索该类
| 归档时间: |
|
| 查看次数: |
9530 次 |
| 最近记录: |