Подсчет файлов, сделанных данным пользователем в Centos

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

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

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

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

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

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам