文件夹名称的正则表达式搜索具有特定文件扩展名的文件

时间:2015-09-29 09:57:59

标签: regex shell

我想在以特定模式开头的文件夹中递归搜索.rpm文件。我的意思是,有三个文件夹,即build-a-1,build-a-2,build-b-1,包含rpm文件。

我想在以build-a开头的文件夹名称中搜索rpm文件。为了递归搜索rpm文件,我从上一个问题得到了如下解决方案。

find . -regex '.*\.rpm' -print0 | du --files0-from=- -a -h

我想添加脚本来搜索特定的图案文件夹。非常感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

find中的第一个参数是源路径(glob),因此您可以这样做:

find ./build-[ab]* -regex '.*\.rpm' -print0 | du --files0-from=- -a -h