Parallel Disk Usage (pdu)
Highly parallelized, blazing fast directory tree analyzer.
Description
pdu
is a CLI program that renders a graphical chart for disk usages of files and directories, it is a replacement of dust
and dutree
.
Both dust
(v0.5.4) and dutree
(v0.12.5) do not utilize the parallel computing capability of Rust to improve performance.
Benchmark
The benchmark was generated by a GitHub Workflow and uploaded to the release page.
Demo
Development
Prerequisites
Test
&& &&
Run
"${arguments[@]}"
: List of arguments to pass topdu
.
Update shell completion files
Extending parallel-disk-usage
The parallel-disk-usage crate is both a binary crate and a library crate. If you desire features that pdu
itself lacks (that is, after you have asked the maintainer(s) of pdu
for the features but they refused), you may use the library crate to build a tool of your own. The documentation for the library crate can be found in docs.rs.
Installation
Any Desktop OS
From GitHub
Go to the GitHub Release Page and download a binary.
From crates.io
Prerequisites:
Arch Linux
From the Arch User Repository
Prerequisites:
- An AUR helper, such as
paru
From Khải's Pacman Repository
Follow the installation instruction then run the following command: