Como saber tamaños de archivos y directorios en Linux
Como saber tamaños de archivos y directorios en Linux

Como saber tamaños de archivos y directorios en Linux

 

Muchas veces necesitamos saber el tamaño de un archivo en Linux para lo cual podemos ocupar ls, pero que pasa si lo queremos es un resumen mas exacto de los tamaños de archivos y directorios, du nos permite saber esto con bastante sencilles.

El comando du esta incluido en todas las distribuciones de linux y es parte del paquete fileutil, si no lo tienes instalado lo puedes hacer con yum install file-utils, o el gestor de paquetes de tu distribución, comenzemos:

du <opciones> <nombre directorio o nombre de archivo>

nos entrega el tamaño del directorio o archivo dado como parametro, si es un archivo mostrara el nombre del archivo y el tamño, si es un directorio mostrara los directorio contenidos en el, y una linea que al final muestra el tamaño total, en ambos casos solo obtenemos un numero pero no sabemos si son bytes, kilos, megas, etc.

 

  • -a : con este modificador en el listado que muestra du también se mostraran los archivo contenidos en los directorios.
  • -s : solo muestra en el listado el tamaño del archivo o directorio pasado como parametro, tambien cuenta el espacio de los subdirectorios que contiene pero no los muestra en el listado.
  • -h : agrega al final del archivo o directorio una letra que indica si el numero mostrado es Kilobytes, Megabytes, Gygabytes, etc..
  • -k : Usa unidades de medida de 1024 bytes y no de 512 Bytes.
  • -c : Muestra una linea al final con la palabra total mas la suma total del tamaño de todos los archivos.

Por ejemplo, al ejecutar el siguiente comando, obtendremos por pantalla el tamaño de cada directorio contenido en el directorio actual y la suma de tamaño total de los archivos y sub-directorio.

patricioleonm@instance-1:/boot$ du -ch
2.3M    ./grub/fonts
2.5M    ./grub/i386-pc
4.0K    ./grub/locale
7.1M    ./grub
76M     .
76M     total
patricioleonm@instance-1:/boot$

Si tienes mas dudas con respecto al comandos puedes siempre consultar su archivo de ayuda con man du, espero que sea de utilidad este comando, yo lo ocupo para hacer el resumen mensual del espacio ocupado por cada cliente en los servidores de archivos.