Как найти количество файлов в подкаталоге (папки считаются за файл), начинающихся с заглавной буквы в shell Unix?

Нужно посчитать в подкаталоге число файлов, начинающихся с заглавной буквы. Как это сделать, использую стандартные фильтры shell Unix'a?


Ответы (1 шт):

Автор решения: Oxyd

find Music/* -maxdepth 0 -type f | grep "^[[:upper:]]" | wc -l

Ищем все файлы в текущем каталоге | Начинающиеся с большой буквы | и считаем их количество.

PS: А если ещё и папки, то ещё проще.

find Music/* -maxdepth 0 | grep "^[[:upper:]]" | wc -l

Или

ls -d Music/* | grep "^[[:upper:]]" | wc -l

→ Ссылка