find 명령을 사용한 정규식

find 명령을 사용한 정규식

안녕하세요. .h로 끝나는 디렉토리에서 모든 파일을 찾고 싶습니다. find 명령을 사용해야 합니다. 다음을 시도했습니다.

  find ~+ -name '\.h$'

이상한 점은 .h 파일이 있지만 실행 시 명령이 출력을 생성하지 않는다는 것입니다. 그렇다면 정규식에 문제가 있는 것일까요?

답변1

이것-name 정규 표현식이 아닌 쉘 글로브를 사용하십시오.. 필요하지 않으며 탈출해서는 안됩니다 ..

 find ~+ -name '*.h'

답변2

다음과 같은 것이 필요합니다.

 find /path/to/directory -name '*.h'

관련 정보