Jueves, Junio 27, 2019

Cómo obtener el tamaño de un directorio desde la línea de comandos

tamano-de-un-directorio-01

En este artículo, nos centramos en cómo puede comprobar el tamaño de un directorio en sistemas GNU/Linux. Esto lo vamos a lograr usando la interfaz de línea de comandos.

El comando utilizado para recuperar los tamaños de archivo es el comando du, abreviatura de disk usage.

La sintaxis para el uso de du es:

# du [OPCIÓN]... [ARCHIVO] [DIRECTORIO]

Comprobar el tamaño de un directorio

Para averiguar el tamaño de un directorio:

# du -sh

Vamos a desglosar más este comando:

-s , --summarize -  Muestra sólo un total para cada argumento
-h , --human-readable - Esto imprime los tamaños en un formato legible para el ser humano, por ejemplo 50G , 285M

Por ejemplo, para obtener el tamaño de un directorio, ejecuta:

# du -sh directorio/

Donde directorio es el directorio que quieres obtener el tamaño. En este caso, quiero conocer el tamaño del directorio Descargas/ . Para conocer su tamaño, ejecuta:

# du -sh Descargas/

La salida sería:

812K    Descargas/

tamano-de-un-directorio-02

Mostrar el tamaño del directorio en KB/MB o GB

También puedes decidir mostrar el tamaño de uso del disco en Kb, MB o GB.

Para lograr esto simplemente usa -k para kilobytes, y -m para megabytes. Usando nuestro directorio de ejemplo, la sintaxis será:

# du -k Descargas/

tamano-de-un-directorio-03

Para visualizar el uso en la ejecución de Megabytes,

# du -m Descargas/

Como habrás notado, los comandos sólo muestran el uso del disco del directorio, pero no el tamaño de los archivos. Para mostrar los tamaños de archivo, utiliza el indicador -a como se muestra. El indicador -a especifica todos los archivos y directorios:

# du -ah Descargas/

tamano-de-un-directorio-01

Conocer uso total del directorio

Para ver el uso total de todos los archivos y directorios dentro de tu directorio, añade el indicador -c como se muestra:

# du -csh Descargas/

tamano-de-un-directorio-04

Si quieres mostrar sólo el total general de un directorio dado, incluyendo todos los subdirectorios, utiliza el comando grep con el comando du como se muestra a continuación:

# du -ch Descargas/ | grep  docs

Buscar uso de disco de subcarpetas

Para mostrar qué subcarpetas ocupan espacio en disco. Ejecutar el comando:

# du -h --max-depth=1 | sort -hr

Y para mostrar todas las posibilidades:

# man du

 

Fuente: maslinux

¿Quién está en línea?

Hay 207 invitados y ningún miembro en línea

Contador de Visitas

9805325
Hoy Hoy 732
Ayer Ayer 2335
Esta semana Esta semana 7433
Este mes Este mes 54599
Total de Visitas Total de Visitas 9805325

Día con más
visitantes

06-04-2019 : 2722

Gracias por su visita