Как определить количество подкаталогов и файлов из команды ls -ld?

Как определить количество подкаталогов и файлов из вывода команды ls -ld?

Я понимаю, что в этой команде перечислены только каталоги.

  • Поиск файла, в котором есть «информация» в заголовке
  • Что означает `l` в листинге` ls`?
  • Странный случай: текстовый файл, который существует и не существует
  • Странное несоответствие размеров файлов от ls
  • las pagination на MontaVista с BusyBox
  • Как показать все файлы с некоторыми фильтрами?
  • Найти / ls кеширование
  • файлы в каталоге в одной строке
  • One Solution collect form web for “Как определить количество подкаталогов и файлов из команды ls -ld?”

    Существует так много разных возможностей …

    Если вы хотите подсчитать ваши файлы,

      ls -l | grep ^- | wc -l 

    то же самое для каталогов,

      ls -l | grep ^d | wc -l 

    Сумма двух

      ls -l | wc -l 

    Все подкаталоги в дереве, начиная с текущего каталога:

     find . -type d -print | wc -l 

    то же самое для всех файлов

     find . -type f -print | wc -l 

    или, возможно, для ссылок

     find . -type l -print | wc -l 

    Остальные по индукции

    Linux и Unix - лучшая ОС в мире.