Highly parallelized, blazing fast directory tree analyzer.
PDU (Parallel Disk Usage) is a highly parallelized, blazing fast directory tree analyzer that renders graphical charts for disk usage of files and directories. It serves as a modern alternative to popular tools like dust and dutree, offering significantly better performance through its parallel processing architecture. The tool generates visual representations of disk usage, making it easy to identify which files and directories are consuming the most space.
PDU stands out for its exceptional speed and comprehensive feature set. It provides relative comparison of separate files, supports optional hardlink detection and deduplication, includes progress reporting capabilities, and allows customization of tree depth and chart size. The tool treats all hardlinks as equally real by default, providing an unbiased view of disk usage. It's also extensible through both a library crate and JSON interface, allowing integration with other CLI tools following Unix philosophy.
This tool is ideal for system administrators, developers, and power users who need to quickly analyze disk usage across large directory trees. Its parallel processing approach makes it particularly valuable for users working with extensive file systems or those who frequently need to perform disk usage analysis as part of their workflow.
# via Pacman (Arch Linux)
sudo pacman -S parallel-disk-usage
# via Cargo
cargo install parallel-disk-usage --bin pdu
