递归查找文件名中包含“string.txt”的所有文件

TjS*_*TjS 1 linux bash grep

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

我的命令:

   cd /home/abcd/dir
   grep -R "*rate-trace.txt" | wc -l
Run Code Online (Sandbox Code Playgroud)

Jay*_*got 6

grep正在搜索文件的内容。

使用find命令代替:

find /home/abcd/dir -type f -name "*rate-trace.txt" | wc -l
Run Code Online (Sandbox Code Playgroud)

或者

cd /home/abcd/dir
find . -type f -name "*rate-trace.txt" | wc -l
Run Code Online (Sandbox Code Playgroud)