搜索目录中的所有文件,并使用bash脚本获取其完整路径

时间:2014-10-20 06:58:12

标签: bash

我有一个类似于.ABC/123,ABC / 456,ABC / 789的目录结构,并且在每个编号目录中我都有很多文件。我想要的是能够搜索所有名为XYZ.txt的文件在ABC目录的编号目录中,使用脚本在变量或数组上获取它们的完整路径。

2 个答案:

答案 0 :(得分:1)

您可以尝试:

cd "ABC"
array=($(find "$PWD" -type f -name "XYZ.txt"))

答案 1 :(得分:0)

不要使用CD ABC,否则“ABC /”将不会输出。 find搜索curent目录,这使得指定$ PWD可有可无。如果您使用.txt扩展名定义名称,也不需要通过-type对文件进行约束,假设没有任何类似这样的目录。

array=($(find -name "*.txt"))