나는 git이 관리하는 큰 코드 더미를 파고 들고 grep을 할 때마다 다음과 같은 형식의 메시지 더미를 봅니다.
> grep pattern * -R -n
whatever/.git/svn: No such file or directory
그 라인을 없앨 수있는 방법이 있습니까?
No such file or directory
는 존재하는 파일 및 / 또는 디렉토리에 대한 메시지를 어떻게 얻을 수 있습니까? 또는 반대로 grep *
존재하지 않는 파일 이름을 얻는 방법은 무엇입니까? 이것이 grep
실행되는 동안 다른 프로세스가 디렉토리 트리를 조작 (파일 작성, 이름 바꾸기 및 삭제)하는 경합 조건 입니까?
ag
에는ack
, 또는을 사용하는 것이 좋습니다 . 코드 리포지토리를 검색하는cgrep
것보다 훨씬 빠릅니다grep
.