Блеск: найдите, где используются иноды
Я ищу команду, которая будет перечислять количество файлов в нескольких каталогах одновременно. В настоящее время я могу сделать это для одного каталога:
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