マウントレベルの上位15人のユーザー

マウントレベルの上位15人のユーザー

すべてのマウントの上位 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

Solaris デフォルトインストール (ユーザーツール)

詳しくはこちら

関連情報