我的会话目录非常大,我想计算每个单独用户(每个域)制作的文件数量。
是否有一个选项(可能有ls
)来计算(不列出)给定用户的总文件?
我知道ls -alh dir_name
列出了所有文件,用户在其中一列上。
此外,这会计算所有文件:ls -1 dir_name | wc -l
也许可以调整命令来对包含用户名的列进行搜索,然后对结果进行计数?
答案 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
非常接近你想要的。