찾기 + 정규 표현식: 확장자가 여러 개이지만 기본 filename.jpg가 누락된 파일 이름 찾기

찾기 + 정규 표현식: 확장자가 여러 개이지만 기본 filename.jpg가 누락된 파일 이름 찾기

저는 정규식, SE Unix 및 Linux를 처음 사용하므로 모든 일을 올바르게 수행하고 있기를 바랍니다.

파일 이름에 이름이 있고 확장자가 다를 수 있는 파일을 찾고 있습니다. 나의 초기 실험은 다음을 기반으로 했습니다.이 답변(리눅스 부분) 그리고 제한된 성공으로 찾기 및 정규식에 대한 나의 기본 이해.

나는 노력했다이 정규 표현식: , .*filename[^/].*\.(jpg|xcf|png|jpeg)내부 find모습은 이렇습니다 find . -iregex '.*filename.*\.\(jpg\|gif\|png\|jpeg\)$'. 아이디어는 디렉토리 이름에서 "filename"을 제외하는 것입니다. 따라서 [^/]정규 표현식의 "슬래시 없음" 부분은 filename.jpg와 같은 가장 기본적이고 필요한 형식을 제외합니다.

나는 또한 그것을 시도했지만 결과에 여전히 모든 디렉토리가 있기 때문에 find . -type f -iregex '.*filename.*\.\(jpg\|gif\|png\|jpeg\)$'정규식을 사용하면 플래그를 우회할 수 있다고 생각합니다 .-type

빛을 좀 나눠줄 수 있나요?

관련 정보