파일(이미지) 개수를 계산하고 파일에 로그인합니다.

파일(이미지) 개수를 계산하고 파일에 로그인합니다.
find JPG -type f -iname '*.jpg' | wc -l >> PictureCount.md

이미지 파일의 개수를 확장자별로 세어 파일(목록 등)에 쓰려고 합니다. 이것은 내가 원하는 작업에는 작동하지 않습니다. .md가 비어 있고 .sh 실행이 중단됩니다.

답변1

fileGNU 시스템에서 확장자가 아닌 유형을 결정하는 유틸리티를 사용하여 각 유형의 이미지 파일 수를 계산하려면 다음을 수행할 수 있습니다.

(export LC_ALL=C
find . -type f -exec file -0NF ''  --mime-type {} + |
  sed -nz '1d; s/^ //; s/\n.*//; s|^image/||p' |
  sort -z |
  uniq -cz |
  sort -zrn |
  tr '\0' '\n')

그러면 다음과 같이 출력됩니다.

    272 gif
     87 x-ms-bmp
     84 png
     55 jpeg
      2 x-xpmi
      1 wmf

관련 정보