Linux:如何获取嵌套文件夹中文件的路径

时间:2018-10-11 14:17:25

标签: java linux

我要执行:

java -jar rootfolder/nested folders/*.jar

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

我尝试过:

java -jar rootfolder/**/*.jar 

但出现以下错误:

Error: Unable to access jarfile

2 个答案:

答案 0 :(得分:3)

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

find ./ -name "*.jar"

如果是,则可以将该命令的结果用作命令的输入:

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

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

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

答案 1 :(得分:0)

这应该运行找到的第一个.jar文件:

java -jar `ls rootfolder/**/*.jar | head -1`