Unix find: multiple file types

前端 未结 7 983
一生所求
一生所求 2020-12-02 15:32

I want to run find -name with multiple file types. Eg.

 find -name *.h,*.cpp

Is this possible?

7条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-02 15:53

    find . -name '*.h' -o -name '*.cc'`
    

    works for searching files.

    find . \( -name '*.h' -o -name '*.cc' \)`
    

    works for executing commands on them

    find . \( -name '*.h' -o -name '*.cc' \) -exec egrep "#include" {} \; -print | egrep "^\."
    

提交回复
热议问题