我遇到了问题,在我的Ubuntu中,我在/local/jenkins/scripts
这样的目录中工作,这里有很多子目录,我想在目录中获取所有的excute.sh文件,但是你可能知道,如果我使用" find -name excute.sh
",它将返回相对路径列表,如下所示。
./TEST933/excute.sh
./TEST923/excute.sh
./TEST323/excute.sh
./TEST920/excute.sh
您能否分享如何获取完整路径列表如下?谢谢!
/local/jenkins/scripts/TEST933/excute.sh
/local/jenkins/scripts/TEST923/excute.sh
/local/jenkins/scripts/TEST323/excute.sh
/local/jenkins/scripts/TEST920/excute.sh
答案 0 :(得分:1)
find /local/jenkins/scripts/ -name excute.sh
例如
$ find -name excute.sh
./TEST920/excute.sh
./TEST933/excute.sh
./TEST923/excute.sh
./TEST323/excute.sh
$ find /tmp/test/ -name excute.sh
/tmp/test/TEST920/excute.sh
/tmp/test/TEST933/excute.sh
/tmp/test/TEST923/excute.sh
/tmp/test/TEST323/excute.sh
答案 1 :(得分:1)
带有readlink;
find -name excute.sh -exec readlink -f {} \;