Блеск: найдите, где используются иноды

Я ищу команду, которая будет перечислять количество файлов в нескольких каталогах одновременно. В настоящее время я могу сделать это для одного каталога:

lfs find DIRECTORY -type f | wc -l

Но это утомительно делать итеративно. Может кто-нибудь придумать способ сделать это больше как этот ответ, но с lfs find, в отличие от gnu find?

1 ответ

Решение

Эта команда, кажется, производит точно такой же вывод:

lfs find -type f DIRECTORY | sed -r "s#(.*)/.*#\1#" | sort | uniq -c | sort -k 1 -n

Редактировать: Если вы хотите сгруппировать файлы в соответствии с некоторой фиксированной глубиной директории:

lfs find -type f DIRECTORY | sed -r "s#((/[^/]*){0,DEPTH})/.*#\1#" | sort | uniq -c | sort -k 1 -n
Другие вопросы по тегам