2013-12-18 4 views
0

Мой каталог сеансов очень большой, и я хотел бы подсчитать, сколько файлов сделано каждым отдельным пользователем (каждым доменом).Количество файлов, сделанных данным пользователем в Centos

Есть ли опция (с ls), чтобы подсчитать (не перечислять) всего файлов, сделанных данным пользователем?

Я знаю, что ls -alh dir_name перечисляет все файлы, и пользователь находится на одном из столбцов.

А также, что считает все файлы: ls -1 dir_name | wc -l

Может быть команда может быть скорректирована, чтобы сделать поиск на колонке containig имя пользователя, а затем подсчитать результаты?

+0

быстрый и грязный ... вы можете фильтровать результаты 'ls -alh dir_name' с' | grep username' – mgamba

ответ

1

Если вы знаете username, это должно сработать для вас.

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

Что-то вроде:

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

довольно близко к тому, что вы хотите.

Смежные вопросы