Lustre:查找 inode 的使用位置

Lustre:查找 inode 的使用位置

我正在寻找一个可以同时列出多个目录中文件数量的命令。目前,我可以针对单个目录执行此操作:

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

相关内容