2012-11-12 3 views
0

리눅스에서는 이름이 myName 인 모든 파일을 찾고 싶습니다. 정규 표현식을 사용하려고하는데 작동하지 않습니다.리눅스 명령의 정규 표현식 : 같지 않음

find . -type f -name '*(?<!myName)*' 

어디서 오류가 있습니까?

감사합니다.

+0

'-name'는 정규 표현식 –

+0

를 허용하지 않습니다 그리고 그것은했다 (그리고 사용 된 경우 * 모든 문자열을 일치 -?! 내가 정규식 언어 (<''사용했다'가진 생각 *'그것에 대해). 어떤 문자열이라도 "myName이 뒤따라 오는 문자열이 아니며" "myName"자체를 포함한 모든 문자열이 있기 때문에 정규식은 어떤 것과도 일치합니다. 첫 번째 *를 문자 m과 일치 시키십시오. –

답변

2

이 방법이 유용합니까?

find . -type f ! -name '*myName*'