Repolode
bootandy

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. 1

    Instálalo con Cargo

    cargo install du-dust
  2. 2

    O instálalo con Homebrew

    brew install dust
  3. 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