찾기 및 정규식 - 이름이 주어진 이름으로 시작하는 파일 찾기

찾기 및 정규식 - 이름이 주어진 이름으로 시작하는 파일 찾기

find이름이 주어진 문자열로 시작하는 모든 파일을 찾으려면 정규식이 필요합니다 (예 proc: .

나는 그것을 시도했지만 find . -regex '^proc*'아무런 결과도 얻지 못했습니다.

답변1

이 경우 -name 'proc*'와일드카드를 사용하고 파일 이름만 검색하는 를 사용하는 것이 더 좋습니다( -regex파일 이름으로 이어지는 전체 디렉토리 항목을 검색하는 것과 반대).

꼭 사용하고 싶다면 -regex,greedy를 활용하세요:

find . -type f -regex '.*/proc[^/]*$'

답변2

regex깃발은 필요 없어

$ find . -type f -name "proc*"

관련 정보