如何使用find命令多个文件名?

时间:2014-02-28 07:20:53

标签: bash shell

我必须使用name在单个find命令中搜索扩展名为* .c或* .cpp或* .cc的文件。如何在find中使用OR运算符。?

find . -name '*.c' OR '*.cpp' OR '*.cc'

关于如何使用它的确切语法?

2 个答案:

答案 0 :(得分:2)

Interestingly

find . -name '*.c' -or -name '*.cpp' -or -name '*.cc'

答案 1 :(得分:1)

将它们与\( \)分组(斜杠只是为了从shell中逃脱)。

find . \( -iname bla -or -iname foo -or -name 'john dorian' \)