Site icon

How to suppress binary files from matching results


When you try to find all files that contain a certain string value, it can be very costly to check binary files that you might not want to check.
To automatically prevent your search from testing if the binary files contain the needle you can add the parameter -I (capital i) to prevent grep from testing them.
Using grep, -I will process a binary file as if it did not contain matching data, this is equivalent to the --binary-files=without-match option.


find . -type f -exec grep 'string' '{}' -s -l -I \;

The above command breaks down as follows:

Exit mobile version