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