Подсчет файлов, сделанных данным пользователем в 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
довольно близко к тому, что вы хотите.