用于在多个目录中提取文件名的Linux命令

时间:2015-06-05 04:58:14

标签: shell command

我有多个目录,后缀相同,包含相同的文件名。 假设我有类似下面的文件。

ArrayList

我想要做的只是将路径和文件名列表打印到txt文件中,所以我尝试了..

~/test/sample1/test.txt
~/test/sample2/test.txt
~/test/sample3/test.txt
~/test/sample4/test.txt

但一无所获。

我怎样才能让它发挥作用?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以在此处使用find命令。

转到要搜索的父目录,然后执行以下命令。

  找到。 -name" test.txt" >的Result.txt

答案 1 :(得分:0)

你的“for t in~ / test / sample * / test / txt; do echo $ t>> result.txt; done”

“for t in~ / test / sample * / test.txt; do echo $ t>> result.txt; done”

这应该适合你。

感谢