여러 디렉터리의 특정 파일 수를 가져옵니다.

여러 디렉터리의 특정 파일 수를 가져옵니다.

내 디렉토리 구조는 다음과 같습니다.

dir
   |___sub_dir1
              |_____files_1
   |___sub_dir2
              |_____files_2
   |___sub_dirN
              |_____files_N

각 하위 디렉토리에는 이름이 있을 수도 있고 없을 수도 있습니다 . 디렉토리에 있는 총 파일 수를 xyz.json찾고 싶습니다 .xyz.jsondir

어떻게 해야 하나요?

답변1

당신은 그것을 사용할 수 있습니다 :

find path_to_dir -name xyz.json | wc -l

답변2

쉘 글로빙 사용의 대안

## Make ** match all files and 0 or more dirs and subdirs
$ shopt -s globstar

$ ls -dq **/xyz.json | wc -l

관련 정보