
Мне нужно получить список 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 по умолчанию (пользовательские инструменты)