grep -rIL을 사용하여 디렉토리(하위 디렉토리 포함)에 바이너리를 표시하려고 시도했지만 시도한 후에 출력이 올바른지 확실하지 않습니다. grep -rIL이 바이너리 파일을 출력하는지 아니면 grep을 사용하여 바이너리 파일을 표시하는 더 좋은 방법이 있는지 누군가 말해 줄 수 있습니까?
답변1
매뉴얼 페이지에는 다음과 같이 나와 있습니다.
-I
바이너리 파일 처리마치 일치하는 데이터가 없는 것처럼;이것은 --binary-files=without-match 옵션과 동일합니다.
이것은 또한 다음과 같이 보입니다:
$ printf 'foo\0bar\0' > binary.txt
$ echo hi > hello.txt
$ grep -rIL -e foo .
./hello.txt
./binary.txt
$ grep -rL -e foo .
./hello.txt
$
바이너리 목록 과 마찬가지로 -I
바이너리가 아닌 파일도 일치하지 않습니다.