首页 > 解决方案 > Linux:如何获取嵌套文件夹中文件的路径

问题描述

我想执行:

java -jar rootfolder/nested folders/*.jar

我只是不知道如何指定嵌套文件夹结构,因为它是动态生成的,所以我不知道。

我试过了:

java -jar rootfolder/**/*.jar 

但得到以下错误:

Error: Unable to access jarfile

标签: javalinux

解决方案


您可以使用find命令找到 jar 文件吗?

find ./ -name "*.jar"

如果是,您可以使用该命令的结果作为命令的输入:

java -jar `find ./ -name "*.jar"`

或者,(这更具可读性,但并不总是有效):

java -jar $(find ./ -name "*.jar")

推荐阅读