.-- .. - .... .-.. --- ...- .

home archive about

Excluding directories in a grep search

30 Mar 2017

When we want to look for some string patterns from files in a source code repository, say a Git repository. We often want to ignore those hidden directories such as .git, .github, etc.

The following command will do:

cd the-repository-directory/
find . \( -path ./.idea -o -path ./.git -o -path ./.github \) -prune -o \
    -type f -exec grep -I your-string-here {} +

In this command, those .idea, .git, and .github are common hidden directories that we usually don't want to look in.

Creative Commons License

comments powered by Disqus