osx – bash:递归地查找与某个模式匹配的所有文件

前端之家收集整理的这篇文章主要介绍了osx – bash:递归地查找与某个模式匹配的所有文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_0@ 我需要找到(或更具体地说,计数)所有匹配这个模式的文件

* /富/ *。doc的

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

用gnu找到你可以使用正则表达式,其中(不同于-name)匹配整个路径:
find . -regex '.*/foo/[^/]*.doc'

只计算文件数:

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

(%i格式的代码导致find打印inode编号而不是文件名;与文件名不同,inode号保证不具有换行符,所以计数更可靠,感谢@tripleee的建议。)

不知道是否会在OSX上工作。

原文链接:https://www.f2er.com/bash/387653.html

猜你在找的Bash相关文章