递归查找与特定模式匹配的所有文件

pw222

我需要查找(或更具体地,计数)与此模式匹配的所有文件:

* / foo / *。doc

其中第一个通配符星号包括可变数量的子目录。

使用gnu find,您可以使用regex(与完全-name匹配)(不同于):

find . -regex '.*/foo/[^/]*.doc'

仅计算文件数:

find . -regex '.*/foo/[^/]*.doc' -printf '%i\n' | wc -l

%i格式代码导致find打印索引节点号而不是文件名;与文件名不同,索引节点号保证没有像换行符之类的字符,因此计数更加可靠。感谢@tripleee的建议。)

我不知道这是否可以在OSX上使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在文件夹中查找与特定模式匹配(或不匹配)的所有文件?

递归查找其内容与特定正则表达式匹配的所有文件

查找所有在特定模式之前和之后的匹配项

递归查找所有存档格式的所有存档文件,并搜索它们的文件名模式

查找具有特定匹配模式的重复文件名

将与特定模式匹配的所有行放在文件末尾

删除所有名称与特定模式匹配的文件

查找所有与模式匹配的CLASSPATH资源

用grep查找所有匹配的模式

Linux:递归查找所有不具有匹配的.tif的.txt文件

如何在匹配模式和替换模式的子目录中查找所有文件

如何使用模式匹配和目录递归删除所有文件

在Haskell中递归搜索目录以查找与名称条件匹配的所有文件

在目录中查找所有匹配模式的文件并复制找到的子目录和文件

提取匹配特定模式的所有值

powershell:在文件中查找所有匹配模式的字符串

Perl6:如何查找文件名与模式匹配的所有已安装模块?

在turtle中查找某个目录下与某个模式匹配的所有文件

在目录中递归搜索所有xml文件以查找特定标签,并grep标记的值

Globs和NPM Minimatch:递归匹配所有文件和目录(特定目录除外)

回显所有匹配模式的文件

如何删除与模式匹配的所有文件?

jQuery:递归删除与给定模式匹配的所有键

使用蝙蝠从文件夹中删除与Windows 10中的特定模式匹配的所有文件

如何删除与特定模式匹配的文件夹中的所有文件?

递归SQL查询以查找所有匹配的标识符

如何递归查找表中所有匹配的行?

查找和删除文件,同时保留所有匹配的文件(如果在特定目录中)

可以递归搜索具有特定后缀的文件并删除具有特定模式的所有文件中的所有行的命令行实用程序?