How to exclude a directory in find . command

后端 未结 30 1410
醉酒成梦
醉酒成梦 2020-11-22 03:36

I\'m trying to run a find command for all JavaScript files, but how do I exclude a specific directory?

Here is the find code we\'re using.<

30条回答
  •  旧时难觅i
    2020-11-22 04:13

    To exclude multiple directories:

    find . -name '*.js' -not \( -path "./dir1" -o -path "./dir2/*" \)
    

    To add directories, add -o -path "./dirname/*":

    find . -name '*.js' -not \( -path "./dir1" -o -path "./dir2/*" -o -path "./dir3/*"\)
    

    But maybe you should use a regular expression, if there are many directories to exclude.

提交回复
热议问题