计算Centos中给定用户生成的文件

时间:2013-12-18 22:12:33

标签: file count find ls file-ownership

我的会话目录非常大,我想计算每个单独用户(每个域)制作的文件数量。

是否有一个选项(可能有ls)来计算(不列出)给定用户的总文件?

我知道ls -alh dir_name列出了所有文件,用户在其中一列上。

此外,这会计算所有文件:ls -1 dir_name | wc -l

也许可以调整命令来对包含用户名的列进行搜索,然后对结果进行计数?

2 个答案:

答案 0 :(得分:1)

如果你知道username,这应该适合你。

find dir_name -type f -user 'username' | wc -l

答案 1 :(得分:0)

类似的东西:

 ls -alh dir_name | awk -F " " '{ print $3;}' | sort | uniq -c

非常接近你想要的。