Как в Unix с помощью shell посчитать число файлов в подкаталоге?

Как в Unix с помощью shell посчитать число файлов в подкаталоге?


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

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

Например так:

ls -dl Music/*|grep "^[-]"|wc -l
→ Ссылка
Автор решения: 0xdb

Так только в указанном подкаталоге текущего каталога:

$ find ./subdir -maxdepth 1 -type f | wc -l
→ Ссылка
Автор решения: PotroNik
find / -mindepth 2 -maxdepth 2 -printf '%h\n' | uniq -c

Количество файлов и папок в каждом каталоге, вывод будет выглядеть так:

 ...
  115 /etc
  5 /opt
  1 /media
 ...

Возможно указание параметра -type для поиска только файлов f или директорий d


Для поиска в одном подкаталоге уже был дан ответ.

→ Ссылка