
find
이름이 주어진 문자열로 시작하는 모든 파일을 찾으려면 정규식이 필요합니다 (예 proc
: .
나는 그것을 시도했지만 find . -regex '^proc*'
아무런 결과도 얻지 못했습니다.
답변1
이 경우 -name 'proc*'
와일드카드를 사용하고 파일 이름만 검색하는 를 사용하는 것이 더 좋습니다( -regex
파일 이름으로 이어지는 전체 디렉토리 항목을 검색하는 것과 반대).
꼭 사용하고 싶다면 -regex
,greedy를 활용하세요:
find . -type f -regex '.*/proc[^/]*$'
답변2
regex
깃발은 필요 없어
$ find . -type f -name "proc*"