我的會話目錄非常大,我想要統計每個單獨用戶(每個域)創建的文件數量。給定用戶在Centos中創建的文件數
有沒有一個選項(可能有ls
)來統計(不列出)給定用戶所做的全部文件?
我知道ls -alh dir_name
列出了所有文件,並且用戶位於其中一列上。
而且也是這個計算所有文件:ls -1 dir_name | wc -l
也許命令可以調整,以做到在列containig的用戶名進行搜索,再算上結果?
我的會話目錄非常大,我想要統計每個單獨用戶(每個域)創建的文件數量。給定用戶在Centos中創建的文件數
有沒有一個選項(可能有ls
)來統計(不列出)給定用戶所做的全部文件?
我知道ls -alh dir_name
列出了所有文件,並且用戶位於其中一列上。
而且也是這個計算所有文件:ls -1 dir_name | wc -l
也許命令可以調整,以做到在列containig的用戶名進行搜索,再算上結果?
如果您知道username
,這應該適合您。
find dir_name -type f -user 'username' | wc -l
喜歡的東西:
ls -alh dir_name | awk -F " " '{ print $3;}' | sort | uniq -c
是非常接近你想要什麼。
快速而骯髒......你可以使用'|篩選'ls -alh dir_name'結果。 grep用戶名 – mgamba