En muchas ocasiones necesitaremos calcular el tamaño de una carpeta o cuales son las carpetas de mayor tamaño dentro de un directorio. Con el comando “du” y algunos de sus parámetros podremos obtener este tipo de información.
Listado parámetros del comando “du”:
https://xn--linuxenespaol-skb.com/comandos/comando-du/
Calcular el tamaño de una carpeta:
du -hs NOMBRECARPETA
- Opción -h : tamaños de visualización en formato legible por el usuario (por ejemplo, 1K, 234M, 2G).
- Opción -s : muestra sólo un total para cada argumento (resumen).
La salida del comando devolverá el tamaño de la carpeta y el nombre de esta del siguiente modo:
Ya tenemos el tamaño total del contenido de la carpeta analizada.
Mostrar los 10 directorios con mayor tamaño:
Con este comando podremos sacar los 10 directorios que más espacio ocupan, ordenando de directorio con mayor a menor tamaño el listado obtenido.
du -hs /NOMBREORUTA | sort -n -r | head -n 10
- Opción -r : invierte el resultado de las comparaciones.
- Opción -h : compara los números legibles.
- Parámetro head -10 : muestra las 10 primeras líneas.
Muestra salida:
179M. 84M ./uploads 57M ./images 51M ./images/faq 49M ./images/faq/2013 48M ./uploads/cms 37M ./videos/faq/2013/12 37M ./videos/faq/2013 37M ./videos/faq 37M ./videos 36M ./uploads/faq
Encuentre el archivo más grande en un directorio y sus subdirectorios usando el comando find:
Comando:
find / path / to / dir / -printf '% s% p \ n' | sort -nr | cabeza -10 encontrar . -printf '% s% p \ n' | sort -nr | cabeza -10
Muestra salida:
5700875 ./images/faq/2013/11/iftop-outputs.gif 5459671 ./videos/faq/2013/12/glances/glances.webm 5091119 ./videos/faq/2013/12/glances/glances.ogv 4706278 ./images/faq/2013/09/cyberciti.biz.linux.wallpapers_r0x1.tar.gz 3911341 ./videos/faq/2013/12/vim-exit/vim-exit.ogv 3640181 ./videos/faq/2013/12/python-subprocess/python-subprocess.webm 3571712 ./images/faq/2013/12/glances-demo-large.gif 3222684 ./videos/faq/2013/12/vim-exit/vim-exit.mp4 3198164 ./videos/faq/2013/12/python-subprocess/python-subprocess.ogv 3056537 ./images/faq/2013/08/debian-as-parent-distribution.png.bak