Administrando un servidor VPS con Plesk (que utiliza QMail como servidor de correo electrónico) se me planteó, a pesar de no existir (teóricamente) quotas de espacio en disco, la necesidad de conocer cuántos megas de correo tenían cada una de las cuentas de email que en él existían.
Aquí os dejo cómo calcular el espacio ocupado y qué usuarios son los que más «abusan» de los recursos de disco del servidor 😉
Teniendo en cuenta que QMail almacena los correos de cada cuenta en el directorio /var/qmail/mailnames/TUDOMINIO.ES lanzaremos un
du -hs -<em>-</em>block-size=1024K /var/qmail/mailnames/*/* | sort -nr
donde
- mailnames/*/* usa comodines para que sirva con cualquier dominio (así sólo tengo que copiar y pegar cuando lo necesite ;)) y todos los usuarios de correo de dicho dominio (primer comodín para el dominio, segundo para los usuarios)
- block-size=1024k es para que muestre los datos en megabytes
- sort -nr es para que ordene los valores numéricos en orden decreciente (aparecerán del que más usa al que menos)
Conclusión
Pequeño tip que espero os sirva en caso de tener que localizar en un servidor los usuarios de correo electrónico que están haciendo un mayor uso de espacio en disco
Hola yo suelo usar el parámetro –max-depth=1 para que me de el total de la carpeta, así combinado con el parámetro -h te da una visión general.
Luego a veces necesito el tamaño total en bytes para salvar los datos en formato csv y abrirlo con una hoja de cálculo para hacer un poco de refinamiento.
Como por ejemplo para la carpeta donde estés
du –max-depth=1 | sort -nr > /tmp/kk.csv
Un saludo.
Me gustaMe gusta