Utilidad de línea de comandos para Linux, Mac y Windows que lista los sistemas de archivos montados con información de uso, como df, pero con filtros, ordenación y salida en tabla, CSV o JSON.
bootandy/dust
Herramienta de uso de disco escrita en Rust, una alternativa más intuitiva a du que muestra qué directorios y archivos ocupan más espacio.
Alternativa open source a:ncdu
- Estrellas
- 12,582
- Forks
- 310
- Issues abiertos
- 16
- Último commit
- hace 5 días
¿Qué es?
Dust es una herramienta de línea de comandos para ver dónde se está usando el espacio en disco. Funciona como du, pero muestra un árbol ordenado de los directorios y archivos más grandes, con barras proporcionales, así que no hace falta pasar la salida por sort o head. De forma predeterminada, ocupa la altura de la terminal y recorre el árbol para destacar las entradas más grandes, incluidos los archivos individuales de gran tamaño que están muy abajo en la jerarquía.
La salida usa colores y sangría en las barras para mostrar las relaciones entre carpetas principales y secundarias, de modo que puedas identificar a qué carpeta pertenece cada subcarpeta. Los hard links se cuentan una sola vez, salvo que elijas el tamaño aparente. Las opciones permiten controlar la profundidad y la cantidad de elementos, mostrar solo archivos o solo directorios, filtrar mediante regex de inclusión y exclusión, establecer un tamaño mínimo, generar salida JSON y activar un modo monocromático para lectores de pantalla.
Dust se puede instalar con Cargo, Homebrew, Scoop, Snap, DNF, conda y varios otros gestores de paquetes. También cuenta con un archivo de configuración en ~/.config/dust/config.toml para establecer flags predeterminados.
Funciones clave
- 01Muestra los directorios y archivos más grandes en un árbol ordenado con barras proporcionales.
- 02Recorre el árbol automáticamente para encontrar las entradas más grandes, con límites opcionales de profundidad y cantidad de elementos.
- 03Filtra la salida mediante regex, tamaño mínimo, tipo de archivo o vistas que muestran solo archivos o solo directorios.
- 04Admite el modo de tamaño aparente y, de forma predeterminada, no cuenta dos veces los hard links.
- 05Genera salida JSON para usar en scripts y ofrece un modo monocromático para lectores de pantalla.
Casos de uso
- Encontrar qué carpetas están llenando el disco de una laptop o un servidor.
- Localizar archivos de tamaño inesperado en directorios de proyectos con muchos niveles.
- Crear scripts para generar informes de uso de disco pasando la salida JSON a jq.
- Liberar espacio en node_modules o en las cachés de compilación, ocultándolos o ignorándolos.
Inicio rápido
- 1
Instálalo con Cargo
cargo install du-dust - 2
O instálalo con Homebrew
brew install dust - 3
Ejecuta dust en un directorio
dust
Antes de usarlo
- El paquete snap solo puede acceder a archivos dentro de /home.
- Las compilaciones de Windows MSVC requieren el runtime VCRUNTIME140.dll.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es dust?
- Herramienta de uso de disco escrita en Rust, una alternativa más intuitiva a du que muestra qué directorios y archivos ocupan más espacio. Dust es una herramienta de línea de comandos para ver dónde se está usando el espacio en disco. Funciona como du, pero muestra un árbol ordenado de los directorios y archivos más grandes, con barras proporcionales, así que no hace falta pasar la salida por sort o head. De forma predeterminada, ocupa la altura de la terminal y recorre el árbol para destacar las entradas más grandes, incluidos los archivos individuales de gran tamaño que están muy abajo en la jerarquía.
- ¿dust es gratuito? ¿Qué licencia tiene?
- dust es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿dust sigue mantenido?
- Mantenimiento activo. El último commit de dust fue el 1 nov 2026.
- ¿Para qué puedo usar dust?
- Encontrar qué carpetas están llenando el disco de una laptop o un servidor. Localizar archivos de tamaño inesperado en directorios de proyectos con muchos niveles. Crear scripts para generar informes de uso de disco pasando la salida JSON a jq. Liberar espacio en node_modules o en las cachés de compilación, ocultándolos o ignorándolos.
- ¿Cómo se instala dust?
- Instálalo con Cargo: cargo install du-dust O instálalo con Homebrew: brew install dust Ejecuta dust en un directorio: dust
- ¿Dónde consigo dust?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bootandy/dust
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Analizador rápido del uso del disco en la terminal, escrito en Go, con una interfaz de consola interactiva, salida no interactiva y una interfaz web opcional.
Analizador interactivo de espacio en disco para terminal que explora directorios, encuentra qué ocupa espacio y permite eliminarlo desde la TUI.
Una alternativa rápida y fácil de usar al comando Unix find para buscar archivos y directorios por nombre desde la línea de comandos.
Buscador de archivos para la línea de comandos que permite explorar el sistema de archivos con consultas similares a SQL, en lugar de usar las opciones de find y ls.
Un gestor de archivos de terminal pequeño y rápido, escrito en C, para explorar archivos, renombrarlos por lotes, analizar el uso del disco y abrir aplicaciones.