Назад | Перейти на главную страницу

Lustre: найдите, где используются inodes

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

lfs find DIRECTORY -type f | wc -l

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

Эта команда, похоже, дает точно такой же результат:

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