2012-07-25 5 views
0

파일 시스템에 특정한 것을 찾고 싶지만 검색의 특정 디렉토리를 생략하고 싶다고합시다.정규 표현식 : 검색 문자열 생략

locate string을 입력하는 대신 locate string[omit anything which resides in specified directory]을 입력하고 싶습니다.

예를 들어, 목록에서 /usr/share을 생략하고 싶다고 가정 해 봅시다.

어떻게 처리 할 수 ​​있습니까? 당신이 find로 검색하면

답변

2
locate string | grep -v ^/usr/share 

또는, -prune 사용

find/-name \*string\* \(-path '/usr/share' -prune -o -print \)