find JPG -type f -iname '*.jpg' | wc -l >> PictureCount.md
이미지 파일의 개수를 확장자별로 세어 파일(목록 등)에 쓰려고 합니다. 이것은 내가 원하는 작업에는 작동하지 않습니다. .md가 비어 있고 .sh 실행이 중단됩니다.
답변1
file
GNU 시스템에서 확장자가 아닌 유형을 결정하는 유틸리티를 사용하여 각 유형의 이미지 파일 수를 계산하려면 다음을 수행할 수 있습니다.
(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