Inode
Lustre:查找使用 inode 的位置
我正在尋找一個命令,該命令將同時列出多個目錄中的文件數。目前,我可以為單個目錄執行此操作:
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