← Package directory
Available on winget

Install Disk Usage Analyzer

View disk space usage and delete unwanted data, fast.

Install with winget
winget install --id Byron.dua-cli
Upgrade
winget upgrade --id Byron.dua-cli
Uninstall
winget uninstall --id Byron.dua-cli

About Disk Usage Analyzer

dua (→ Disk Usage Analyzer) is a tool to conveniently learn about the usage of disk space of a given directory. It's parallel by default and will max out your SSD, providing relevant information as fast as possible. Optionally delete superfluous data, and do so more quickly than rm.

What's new in 2.37.1

Bug Fixes - degrade entries title on narrow terminals improve the interactive top-bar so narrow terminal sizes degrade gracefully. Statistics should disappear when the current path needs the space, and the path should compact by removing the fewest consecutive middle components needed to fit. Commit Statistics - 5 commits contributed to the release. - 7 days passed between releases. - 1 commit was understood as conventional. - 0 issues like '(#ID)' were seen in commit messages Commit Details view details - Uncategorized - Merge pull request #344 from Byron/interactive-path-display-degradation (157996b) - Degrade entries title on narrow terminals (a83583c) - Merge pull request #341 from knightmare2600/main (68989b6) - Review - more consistent naming, add name to build array (2ade4e7) - Update release.yml (a506c74)

Read release notes

Version history

Version Updated Notes
2.37.1 Unknown Bug Fixes - degrade entries title on narrow terminals improve the interactive top-bar so narrow terminal sizes degrade gracefully. Statistics should disappear when the current path needs the space, and the path should co...
2.37.0 Unknown The hallmark change in this release is support for "precious files", a form of Git-ignored file that gitoxide doesn't consider expendable. Chore - remove the git Cargo feature For simpler code, and nobody needed that any...
2.36.0 Unknown The headline feature is the optional localization of the interactive help screen, selected from the standard POSIX locale environment variables (LC_ALL > LC_MESSAGES > LANG). English remains the default; Japanese (ja) is...
2.35.0 Unknown New Features - Add gitignore-aware cleanup marking Ignored files and directories are detected from the repository’s ignore rules, including .gitignore. Git-ignored entries are shown dimmed in the entries list. Press I to...
2.34.0 Unknown This upcoming release improves day-to-day usability with a new configuration file. For users, the main additions are: - A persistent configuration file for dua with keyboard settings under [keys]. - A new dua config edit...
2.33.0 Unknown New Features - Add environment variable support for all global arguments - DUA_THREADS → --threads - DUA_FORMAT → --format - DUA_APPARENT_SIZE → --apparent-size - DUA_COUNT_HARD_LINKS → --count-hard-links - DUA_STAY_ON_F...
2.32.2 Unknown Bug Fixes - don't let 'q' quit instantly if it's still collecting files. Commit Statistics - 1 commit contributed to the release. - 1 commit was understood as conventional. - 0 issues like '(#ID)' were seen in commit mes...
2.32.1 Unknown 'q' to quit is now more usable as it will insta-quit if the traversal took less than 10s and if nothing is still marked for deletion. This makes it easy to use in 'quick-view' scenarios. Bug Fixes - instantly quit when n...
2.32.0 Unknown New Features - Ctrl+f in the glob prompt now toggles the mode from case-insensitive to sensitive. Commit Statistics - 4 commits contributed to the release over the course of 43 calendar days. - 43 days passed between rel...
2.30.1 Unknown No notes
2.30.0 Unknown New Features - allow sorting by name in interactive mode Bug Fixes - formatting in src/interactive/app/handlers.rs - on MacOS use only 3 threads by default. Otherwise, it would get very slow and the difference is enormou...
2.29.2 Unknown Release notes