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