Топ 15 пользователей на уровне монтирования

Топ 15 пользователей на уровне монтирования

Мне нужно получить список 15 самых популярных пользователей (хранилище) в каждом монтировании. Я могу получить информацию об уровне монтирования, но не могу получить самых популярных пользователей в каждом монтировании. Я вижу вложенные папки в каждом монтировании.

Например; Если я посмотрю на монтирование A, в нем я могу увидеть папку A, папку B, папку C и снова в каждой папке, то есть в папке A, я могу увидеть еще папки A1 A2. Это то место, где доступны мои наборы данных/файлы.

Всего у меня около 20 точек монтирования (примерно).

ОС: Солярис

решение1

#!/bin/bash
for U in $(cut -d: -f1 /etc/passwd) ; do
    C=$(find / -type f -user $U -print0 | du -c --files0-from=- | tail -n 1 | cut -f1 )
    echo $C $U
done | sort -nr

Это предполагает наличие локальных пользователей и показывает размер, сгруппированный по владельцу файла, что максимально близко к тому, что вам нужно, учитывая неоднозначность вопроса.

https://serverfault.com/questions/632017/solaris-how-to-see-if-bash-installed

Установка Solaris по умолчанию (пользовательские инструменты)

https://www.opencsw.org/packages/findutils/

Связанный контент