关于linux:递归查找文件名中包含’string.txt’的所有文件

Recursively find all files containing 'string.txt' in file name

本问题已经有最佳答案,请猛点这里访问。

我想递归搜索一个目录中的所有文件和子目录,文件名中的子字符串为"string.txt"。

我的命令:

1
2
   cd /home/abcd/dir
   grep -R"*rate-trace.txt" | wc -l


grep正在搜索文件的内容。

使用find命令代替:

1
find /home/abcd/dir -type f -name"*rate-trace.txt" | wc -l

1
2
cd /home/abcd/dir
find . -type f -name"*rate-trace.txt" | wc -l