find / -type f ! -regex '^/\(dev\|proc\|run\|sys\).*' | sed 's@^\(.*\)/[^/]*$@\1@' | sort | uniq -c | sort -n | tail -n 10
Эта команда «find» находит все файлы в корневом каталоге («/») и его подкаталогах. Затем команда «sed» удаляет имя файла из пути, оставляя только путь к каталогу. Затем команды «sort» и «uniq -c» считают количество файлов в каждом каталоге и выводят его. Затем «sort -n» сортирует результаты по количеству файлов в порядке возрастания. Наконец, «tail -n 10» выводит последние 10 строк, что является 10 каталогами с наибольшим количеством файлов. Альтернативой может быть использование команды «du -a | sort -n» для подсчета размера каждого каталога и сортировки по размеру.