递归地查找具有特定扩展名的文件

我试图找到具有特定扩展名的文件。 例如,我想查找名为Robert的所有.pdf和.jpg文件

我知道我可以做这个命令

$ find . -name '*.h' -o -name '*.cpp'

但我需要指定除扩展名外的文件名称。 我只想看看是否有避免再次写入文件名的可能方法谢谢!


我的偏好:

find . -name '*.jpg' -o -name '*.png' -print | grep Robert


使用find-regex参数:

find . -regex '.*/Robert.(h|cpp)$'

或者只使用-name

find . -name 'Robert.*' -a ( -name '*.cpp' -o -name '*.h' )

这个q / a展示了如何在正则表达式中使用find:如何在find命令中使用regex?

模式可能是类似的

'^Robert.(h|cgg)$'
链接地址: http://www.djcxy.com/p/78007.html

上一篇: Recursively find files with a specific extension

下一篇: Implicit system calls in UNIX commands