유형별로 파일을 찾고 해당 경로를 표시하는 방법

유형별로 파일을 찾고 해당 경로를 표시하는 방법

모두 나열하려고 해요JPG 파일모든 디렉토리를 하나씩 검색하지 않고 이 트리 내부의 JPG 파일 보고서를 생성하려면 디렉토리 트리 내부를 사용하세요.

내가 사용하는 명령은 다음과 같습니다.

ls -lhAR | grep jpg

이 명령은 JPG 파일 목록만 표시했지만 해당 경로는 표시하지 않았기 때문에 예상한 대로 작동하지 않았습니다.

내가 원하는 것을 성취할 수 있는 방법이 있나요?

답변1

find . -iname '*.jpg' -exec ls -lhA {} +

답변2

재귀적 글로빙( **)을 사용하면 이 명령이 효과를 발휘합니다.

ls -lhA **/*.jpg

이는 기본적으로 다음에서 작동합니다.zsh; 당신이 사용할 때세게 때리다(버전 4 이상) 다음을 통해 고급 글로빙 패턴을 활성화해야 합니다.

shopt -s globstar

관련 정보