Top 15 Benutzer im Mount-Level

Top 15 Benutzer im Mount-Level

Ich muss eine Liste der Top 15 Benutzer (Speicher) in jedem Mount erhalten. Ich kann die Informationen auf Mount-Ebene abrufen, aber nicht die Top-Benutzer in jedem Mount. Ich kann die verschachtelten Ordner in jedem Mount sehen.

Beispiel: Wenn ich Mount A anschaue, sehe ich darin Ordner A, Ordner B, Ordner C und in jedem Ordner, also Ordner A, weitere Ordner A1 und A2. Hier sind meine Datensätze/Dateien verfügbar.

Insgesamt habe ich ungefähr 20 Einhängepunkte.

Betriebssystem: Solaris

Antwort1

#!/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

Dabei wird von lokalen Benutzern ausgegangen, und die Größe wird nach Dateieigentümer gruppiert angezeigt. Dies kommt Ihren Wünschen angesichts der Mehrdeutigkeit der Frage so nahe wie möglich.

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

Solaris-Standardinstallation (Benutzertools)

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

verwandte Informationen