列出 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'
我在目录和子目录中有很多文件,如下所示:
108400344_2223_bab4.pdf
和
15.04.1150_bab4.pdf
我想列出并计算具有第二个模式的所有文件。
我正在使用这个命令
ls -LR | grep bab4.pdf
但是该命令会显示所有文件,包括具有与第一个名称类似的模式的文件。
任何的想法?
谢谢
你可以利用只有一个下划线这一事实:
ls -LR | grep '^[^_]*_bab4.pdf'