Una versión más intuitiva de du (Disk Usage) escrita en Rust. Muestra el uso del disco con gráficos de barras visuales, facilitando la detección de lo que consume espacio de un vistazo.
| Plataforma | Comando |
|---|
| macOS (Homebrew) | brew install dust |
| Ubuntu/Debian | sudo apt install du-dust |
| Arch Linux | sudo pacman -S dust |
| Fedora/RHEL | sudo dnf install dust |
| Windows (Scoop) | scoop install dust |
| Windows (Chocolatey) | choco install dust |
| Cargo (Todas las plataformas) | cargo install du-dust |
| Snap | sudo snap install dust |
| Conda | conda install -c conda-forge dust |
| Nix | nix-env -iA nixpkgs.du-dust |
| Comando | Descripción |
|---|
dust | Mostrar uso de disco del directorio actual con gráfico de barras |
dust /path/to/dir | Analizar un directorio específico |
dust dir1 dir2 | Comparar uso de disco de múltiples directorios |
dust -n 10 | Mostrar las 10 entradas más grandes |
dust -n 30 | Mostrar las 30 entradas más grandes |
dust -d 2 | Limitar visualización a 2 niveles de directorio de profundidad |
dust -d 1 | Mostrar solo hijos inmediatos (vista general) |
dust -r | Invertir orden de salida (más pequeño primero) |
dust -p | Mostrar rutas completas para cada entrada |
dust -s | Mostrar tamaño aparente en lugar de uso de disco |
| Comando | Descripción |
|---|
dust -D | Mostrar solo directorios (sin archivos individuales) |
dust -F | Mostrar solo archivos (sin directorios) |
dust -i | Ocultar archivos y directorios ocultos |
dust -x | Permanecer en el mismo sistema de archivos (no cruzar puntos de montaje) |
dust -X node_modules | Ignorar entradas nombradas “node_modules” |
dust -X ".git" | Ignorar directorios .git |
dust -e "\.log$" | Incluir solo archivos que coincidan con patrón regex |
dust -v "\.tmp$" | Excluir archivos que coincidan con patrón regex |
dust -z 1M | Mostrar solo entradas mayores a 1 MB |
dust -z 100K | Mostrar solo entradas mayores a 100 KB |
dust -t | Agrupar resultados por tipo de archivo/extensión |
dust -f | Contar número de archivos en lugar de uso de disco |
| Comando | Descripción |
|---|
dust -b | Eliminar porcentajes y barras ASCII (salida simple) |
dust -B | Mover barras de porcentaje al lado derecho |
dust -c | Salida monocromática (sin colores) |
dust -C | Forzar salida de color (incluso al usar tuberías) |
dust -R | Modo lector de pantalla (sin barras, agrega columna de profundidad) |
dust -j | Salida en formato JSON |
dust --skip-total | No mostrar la fila total en la parte superior |
| Comando | Descripción |
|---|
dust -o si | Unidades SI (KB, MB, GB — potencias de 1000) |
dust -o b | Mostrar tamaños en bytes |
dust -o kb | Mostrar tamaños en kilobytes |
dust -o kib | Mostrar tamaños en kibibytes (1024) |
dust -o mb | Mostrar tamaños en megabytes |
dust -o mib | Mostrar tamaños en mebibytes (1024²) |
dust -o gb | Mostrar tamaños en gigabytes |
dust -o gib | Mostrar tamaños en gibibytes (1024³) |
| Comando | Descripción |
|---|
dust -L | Seguir enlaces simbólicos |
dust -P | Deshabilitar indicador de progreso |
dust --collapse folder_name | Mantener carpeta especificada colapsada en salida |
dust --files-from=list.txt | Leer rutas desde un archivo separado por líneas nuevas |
dust --files0-from=list.txt | Leer rutas desde un archivo separado por NUL |
# Quick overview: what's eating disk space?
dust -d 1
# Find the biggest files in a project
dust -F -n 20
# Analyze home directory, ignoring caches
dust -X ".cache" -X "node_modules" ~
# Compare two directories side by side
dust ~/projects ~/downloads
# Machine-readable output for scripting
dust -j /var/log
# Find what's using space on root, same filesystem only
sudo dust -x -d 2 /
# Group by file type to see which extensions use most space
dust -t -n 20
# Show only directories larger than 100MB
dust -D -z 100M
dust muestra una salida similar a un árbol con barras visuales:
5.0G ┌── videos │████████████████████████████████ │ 50%
2.5G ├── photos │████████████████ │ 25%
1.5G ├── documents │██████████ │ 15%
500M ├── music │███ │ 5%
500M ├── downloads │███ │ 5%
10.0G ┌─┴ home │████████████████████████████████ │ 100%
- Columna de tamaño: Tamaño total del directorio y su contenido
- Marcadores de árbol: Muestran relaciones padre-hijo (
┌──, ├──, └──)
- Gráfico de barras: Proporción visual de cada entrada
- Porcentaje: Participación del tamaño total del directorio padre
| Característica | du | dust |
|---|
| Barras visuales | No | Sí |
| Salida de color | No | Sí |
| Ordenación predeterminada | No | Por tamaño |
| Agrupación por tipo de archivo | No | Sí (-t) |
| Salida JSON | No | Sí (-j) |
| Filtrado por regex | No | Sí (-e, -v) |
| Filtro de tamaño mínimo | No | Sí (-z) |
| Velocidad | Rápido | Rápido (Rust) |