ripgrep에서 폴더 제외하기
원문은 Ellie Huxtable님이 에 게재했습니다. 이 블로그 구독하기
최근 ripgrep으로 검색하면서 특정 폴더를 제외해야 할 일이 있었다. 보통 rg는 .gitignore에 지정된 항목을 자동으로 무시하지만, 이번 경우에는 그렇게 할 수 없었다.
-g 플래그를 사용하면 제외할 파일이나 디렉터리를 지정할 수 있다. 문서를 인용하면 다음과 같다.
-g, --glob GLOB ...주어진 glob과 일치하는 파일 및 디렉터리를 검색 대상에 포함하거나 제외한다. 이 설정은 다른 모든 ignore 로직을 항상 덮어쓴다. 여러 개의 glob 플래그를 사용할 수 있다. glob 규칙은 .gitignore의 glob과 동일하다. glob 앞에 !를 붙이면 제외된다.
그래서 내 경우에는 다음과 같다.
rg -g '!junk-dir/' search-term
글을 무작위로 읽기
댓글
로그인하고 댓글 남기기