Два решения пока хороши, но имеют свои ограничения.
Это должно гарантировать вам правильный и рекурсивный поиск каждого файла в дереве каталогов.
sudo find /some/dir/ -exec stat -c "%U" {} + | sort | uniq
Другими словами, рекурсивно ищите файлы в /some/dir
и выполняйте stat -c "%U"
(печать имени пользователя) для файлов, как можно меньше вызовов stat
(синтаксис -exec <cmd> {} +
), а затем, конечно, sort
список имен пользователей, так что вы можете в свою очередь отбросить их только на uniq
ue набор имен пользователей.