Inode

Lustre:查找使用 inode 的位置

  • June 29, 2017

我正在尋找一個命令,該命令將同時列出多個目錄中的文件數。目前,我可以為單個目錄執行此操作:

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

引用自:https://serverfault.com/questions/849381