我需要查找(或更具体地,计数)与此模式匹配的所有文件:
* / 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] 删除。
我来说两句