"Después del juego es antes del juego"
Sepp Herberger

jueves, 21 de mayo de 2020

Calcular y mostrar en orden el tamaño de los "home" de los usuarios

Estamos en buena época para hacer limpieza de home de los usuarios y para ello lo mas adecuado es tener un listado del ranking de ocupación, obteniendo así la información necesaria para decidir que hacer con cada usuario.

Veamos los comandos. El primero nos muestra en tamaño decreciente el tamaño de cada carpeta:
# cd /home
# du -hs * | sort -h -r
108G kane
2,5G ripley
1,8G ash
867M dallas
71M  lambert
65M  parker 
32M  brett
El problema del comando anterior es que no nos muestra las carpetas ocultas (en Unix las que comienzan por "."). Dentro de los homes de los usuarios es allí donde está muchas veces toda la grasa (en forma de cachés, papeleras y ficheros temporales) que hace que ocupen tanto. Para incluir en el listado ese espacio sería:
cd /home/kane
# du -sch .[!.]* * | sort -h -r
108G total
70G  .xenomorfo
8,5G 01-office
5,2G .local
2,1G Descargas
1,3G Desktop
345M .mozilla
304M .wine
161M 99-misc
117M .config
116M .capturas
114M Documentos
103M 03-project
13M .thunderbird
5,1M .exe
3,8M .SMART Technologies Inc
....
Por último, si nos interesa localizar los ficheros mas tochos, filtrando por un tamaño mínimo, podemos usar el comando find:
# cd /home/ripley
# find . -type f -size +100M
Con esto saldrán los ficheros cuyo tamaño sea superior a 100M.

Una vez tengamos toda esta información ya podemos decidir si limpiamos nosotros o damos aviso a los usuarios para que vayan haciendo limpieza ellos mismos.

No hay comentarios:

Publicar un comentario