jueves, marzo 22, 2012

Tip: Obtener el espacio usado de un directorio

Situación

Queremos conocer el espacio en disco usado por un directorio (y sus subdirectorios inmediatos) con un comando de consola.

Comando

$ du -h -s /tu/directorio/*

Resultado

El comando te imprimirá algo como:
$ du -h --summarize /tu/directorio/*
2.5M /var/backups
286M /var/cache
139M /var/lib
4.1k /var/local
4.1k /var/lock
98M /var/log
4.4M /var/mail
4.1k /var/opt
103k /var/run
66k /var/spool
4.1k /var/tmp

Explicación

El comando du te da un estimado del espacio utilizado por un directorio, la opción -h te imprime los números en potencias de 1024, --sumarize muestra solo el total para cada elemento y /tu/directorio/* corresponde al directorio que deseas analizar. El * al final es la clave para indicarle al comando que queremos ver los subdirectorios.

5 comentarios:

  1. Puedes cambiar "-sumarize" por "-s" as in "du -sh /tu/directorio/*"

    ResponderEliminar
  2. Ciertamente, vamos a actualizarlo :)

    Gracias por el aporte

    ResponderEliminar
  3. Nice, también puedes ordenarlo por tamango, quedaría algo así:
    du -a /tu/directorio/ | sort -n -r | more

    De esta forma visualizas mas fácil donde te estas consumiendo el espacio

    ResponderEliminar
  4. muy interesante este comando que no conocía para saber donde se ocupa el espacio de nuestro disco, y la forma de ver lo que podemos borrar para hacer espacio.

    ResponderEliminar
  5. Situs judi online slot terpercaya di 2020 - YouTube
    Sebagai Situs Judi Online youtube mp4 Casino Online Terpercaya dan Situs Judi Slot Online Terpercaya Indonesia | Live Casino | Poker Online.

    ResponderEliminar