Как подсчитать все файлы в директориях рекурсивно с помощью find

find -maxdepth 3 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done


Эта команда использует find для рекурсивного поиска директорий на глубине до 3 уровней и выводит каждую найденную директорию вместе с количеством файлов внутри нее. Полезно для быстрого подсчета файлов в структуре каталогов.

Альтернатива: du -a -d 3 | sort -n (подсчет файлов и сортировка по размеру).

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *