Ignore a folder with ripgrep

Ellie Huxtable

ripgrep에서 폴더 제외하기

최근 ripgrep으로 검색하면서 특정 폴더를 제외해야 할 일이 있었습니다. 보통 rg.gitignore에 지정된 항목을 자동으로 무시하지만, 이번 경우에는 그렇게 할 수 없었습니다.

-g 플래그를 사용하면 검색에서 제외할 파일이나 디렉터리를 지정할 수 있습니다. 문서를 인용하면 다음과 같습니다.

-g, --glob GLOB ...

주어진 glob과 일치하는 파일과 디렉터리를 검색 대상에 포함하거나 제외합니다. 이 옵션은 다른 모든 무시 로직보다 항상 우선합니다. 여러 개의 glob 플래그를 사용할 수 있습니다. glob 규칙은 .gitignore의 glob 규칙과 동일합니다. glob 앞에 !를 붙이면 해당 항목을 제외합니다.

그래서 제 경우에는

rg -g '!junk-dir/' search-term

원문은 Ellie Huxtable님이 에 게재했습니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.