du (abreviatura de disk usage, uso de disco) es un comando estándar de los sistemas operativos de la familia Unix. Se usa para estimar el uso de espacio en disco duro de un archivo, un directorio en particular o de archivos en un sistema de archivos. La utilidad du apareció por primera vez en la versión 1 del Unix de AT&T.
Cómo usarla
Si queremos ver específicamente el peso de un archivo o carpeta de la forma más fácil y humana posible, ejecutamos:
$ du -bsh Videos/
Lo que nos devolverá:
du -bsh Videos/ 215G Videos/
Ahora, vamos a ver cuáles son los directorios más pesados que tenemos en nuestro /home organizados de mayor a menor:
$ du -sm *
Lo que nos devuelve:
$ du -sm * 1172 Descargas 68855 Documentos 4084 Escritorio 22270 Imágenes 174192 Linux 50887 Música 3088 Proyectos 1379 Trabajo 219515 Videos
Si sólo quisiéramos ver cuáles son, por ejemplo, los 5 directorios más pesados en nuestro /home podríamos usa du con una serie de comandos extras, por ejemplo:
$ du -sm * | sort -nr | head -5
Lo cual devolvería:
$ du -sm * | sort -nr | head -5 219515 Videos 174192 Linux 68855 Documentos 50887 Música 22270 Imágenes
Pero los valores que nos devuelven no son “tan humanos” pues están representados en MB y son más engorrosos de entender. Es por ello que ejecutamos:
$ du -hs * | sort -nr | head -5
Lo cual nos devuelve:
$ du -hs * | sort -nr | head -5 215G Videos 171G Linux 68G Documentos 50G Música 28K mageia-2013.svg
Como ven, al contrario de lo que muchos piensan, usar el terminal a veces resulta más rápido y eficaz que ejecutar una aplicación gráfica. ¿Conocen alguna otra combinación interesante para du?