
すべてのマウントの上位 15 人のユーザー (ストレージ) のリストを取得する必要があります。マウント レベルの情報は取得できますが、すべてのマウントの上位ユーザーを取得することはできません。すべてのマウントのネストされたフォルダーは表示できます。
たとえば、マウント A を見ると、フォルダー A、フォルダー B、フォルダー C が表示され、各フォルダー、つまりフォルダー A にはさらにフォルダー A1、A2 が表示されます。これは、データ セット/ファイルが利用できる場所です。
合計でマウント ポイントは約 20 個あります。
OS: Solaris
答え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-is-installed