
Necesito obtener una lista de los 15 usuarios principales (almacenamiento) en cada montaje. Puedo obtener la información del nivel de montaje, pero no puedo obtener los usuarios principales en cada montaje. Puedo ver las carpetas anidadas en cada montaje.
Por ejemplo; Si miro para montar A, en esto puedo ver la carpeta A, la carpeta B, la carpeta C y nuevamente en cada carpeta, es decir, la Carpeta A, podría tener más carpetas A1 A2. Aquí es donde están disponibles mis conjuntos de datos/archivos.
En total tengo alrededor de 20 puntos de montaje (aprox.).
SO: Solaris
Respuesta1
#!/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
Esto supone usuarios locales y muestra el tamaño agrupado por propietario del archivo, que es lo más cercano posible a lo que desea, dada la ambigüedad de la pregunta.
https://serverfault.com/questions/632017/solaris-how-to-see-if-bash-is-installed
Instalación predeterminada de Solaris (herramientas de usuario)