列出 linux 中具有特定模式文件名的目录和子目录中的所有文件

list all files in directory and subdirectories in linux with specific pattern filename

我在目录和子目录中有很多文件,如下所示:

108400344_2223_bab4.pdf

15.04.1150_bab4.pdf

我想列出并计算具有第二个模式的所有文件。
我正在使用这个命令

ls -LR | grep bab4.pdf

但是该命令会显示所有文件,包括具有与第一个名称类似的模式的文件。
任何的想法? 谢谢

你可以利用只有一个下划线这一事实:

ls -LR | grep '^[^_]*_bab4.pdf'