GitShow/sharkdp/diskus
sharkdp

diskus

A minimal, fast alternative to 'du -sh'

by sharkdp
clicommand-linefilesystemrusttool
Star on GitHubFork

Rust

1.2k stars44 forks13 contributorsQuiet · 4mo agoSince 2018v0.9.0Apache-2.0

Meet the team

See all 13 on GitHub →
sharkdp
sharkdp101 contributions
amilajack
amilajack5 contributions
musicinmybrain
musicinmybrain4 contributions
heimskr
heimskr2 contributions
SergeyKasmy
SergeyKasmy2 contributions
arunsathiya
arunsathiya1 contribution
Crestwave
Crestwave1 contribution
polyzen
polyzen1 contribution

Languages

View on GitHub →
Rust100%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
42
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · 5 in progress · Last activity 4mo ago
See all on GitHub →
kimjune01
feat: add --print-path flag to display path in outputOpenPR

Summary Add / flag that includes the measured directory path alongside the size in the output Useful when diskus is used in scripts or when measuring multiple paths to correlate sizes with directories Fixes #41 Test plan Flag compiles and produces output with path prepended Without flag, output remains unchanged (backward compatible)

kimjune01 · 1mo ago
Rohan5commit
docs: fix README grammar in benchmark sectionOpenPR

Summary fix the README grammar in the benchmark comparison section. Related issue N/A; trivial docs/comment fix. Guideline alignment No CONTRIBUTING or PR template was present; kept this to a one-file README wording fix with no behavior change. Validation Not run; docs/comment-only change.

Rohan5commit · 3mo ago
LuzianHahn
feat: add --aggregate flag to allow "du -sh *"-usageOpenPR

Hey, I found this rather old discussion here and wanted to provide here a solution. Since most people (including me) seem to rather look for a replacement of instead of implicitly aggregating those, I added a functionality, which makes this behavior configurable. The default behavior now considers all provided path-arguments independently. I did not dive into optimizing the workload across different workers, so paths are just worked on sequentially, but while doing so, parallelized.

LuzianHahn · 6mo ago

Recent fixes

View closed PRs →
musicinmybrain
Replace atty dependency with std::io::IsTerminalMergedPR

Available since Rust 1.70: https://doc.rust-lang.org/std/io/trait.IsTerminal.html#tymethod.is_terminal This change is useful because: it removes a now-unnecessary dependency the crate is unmaintained, https://rustsec.org/advisories/RUSTSEC-2024-0375.html the crate is potentially unsound on Windows, https://rustsec.org/advisories/RUSTSEC-2021-0145.html

musicinmybrain · 4mo ago
musicinmybrain
Document --directories in the man pageMergedPR

This just copies the documentation for from the output to the man page.

musicinmybrain · 6mo ago
musicinmybrain
Migrate tests from tempdir to tempfileMergedPR

The tempdir crate is no longer maintained, and the project was archived. https://docs.rs/tempfile/latest/tempfile/fn.tempdir.html

musicinmybrain · 6mo ago
Structured data for AI agents

Repository: sharkdp/diskus. Description: A minimal, fast alternative to 'du -sh' Stars: 1227, Forks: 44. Primary language: Rust. Languages: Rust (100%). License: Apache-2.0. Topics: cli, command-line, filesystem, rust, tool. Latest release: v0.9.0 (6mo ago). Open PRs: 5, open issues: 8. Last activity: 4mo ago. Community health: 42%. Top contributors: sharkdp, amilajack, musicinmybrain, heimskr, SergeyKasmy, arunsathiya, Crestwave, polyzen, fawick, Fierthraix and others.

·@ofershap

Replace github.com with gitshow.dev