이는 개별 파일뿐만 아니라 전체 Linux 파일 시스템에서 텍스트만 검색하는 Linux에서 가장 빠른 검색 방법으로, 검색은 루트 바이너리를 포함한 모든 파일에서 수행되어야 합니다.
답변1
재귀보다 더 빠른 방법을 찾을 수 없다고 생각합니다 grep
.
grep -r foo /
이것은 파일 시스템의 모든 파일에서 단어를 검색합니다 foo
. 각 파일을 한 번만 일치시키도록 하면 속도를 높일 수 있습니다 -m
.
grep -rm 1 foo /
이렇게 하면 파일에서 일치하는 항목을 찾으면 일치하는 줄을 인쇄하고 다음 파일로 이동하므로 매번 전체 파일을 처리할 필요는 없지만 어떻게든 제한할 수 없는 한 항상 속도가 느려질 것입니다. 검색하려는 파일 수.