Dust(1)

πŸ’– Dust(1) β€” like, the manual page, bestie πŸ’–

okay so welcome to Dust(1), from the General Commands Manual (yes that's the manual, she's fancy). This is the whole thing, rewritten with love and zero skipped details. Buckle up, we're going in 🌸


✨ NAME ✨

Dust β€” Like du but more intuitive

no cap, that's literally the whole name section. short king energy πŸ‘‘


✨ SYNOPSIS ✨

dust [-d|--depth] [-T|--threads] [--config] [-n|--number-of-lines]
[-p|--full-paths] [-X|--ignore-directory] [-I|--ignore-all-in-file]
[-L|--dereference-links] [-x|--limit-filesystem] [-s|--apparent-size]
[-r|--reverse] [-c|--no-colors] [-C|--force-colors] [--dim]
[-b|--no-percent-bars] [-B|--bars-on-right] [-z|--min-size]
[-R|--screen-reader] [--skip-total] [-f|--filecount]
[-i|--ignore-hidden] [-v|--invert-filter] [-e|--filter]
[-t|--file-types] [-w|--terminal-width] [-P|--no-progress]
[--print-errors] [-D|--only-dir] [-F|--only-file] [-o|--output-format]
[-S|--stack-size] [-j|--output-json] [-M|--mtime] [-A|--atime]
[-y|--ctime] [--files0-from] [--files-from] [--collapse] [-m|--filetime]
[-h|--help] [-V|--version] [PATH]

like, that's a lot of flags but we're gonna go through every single one together 🫢


✨ DESCRIPTION ✨

Like du but more intuitive. That's the vibe. That's the whole pitch. iconic πŸ’…


πŸŽ€ OPTIONS πŸŽ€

  • -d, --depth <DEPTH> β€” how deep into the tree you wanna go. depth to show, bestie.
  • -T, --threads <THREADS> β€” number of threads to use. multi-threaded slay πŸ”₯
  • --config <FILE> β€” specify a config file to use. tell her where the settings live.
  • -n, --number-of-lines <NUMBER> β€” display the 'n' largest entries. the default is terminal_height β€” she reads your terminal, she's smart like that ✨
  • -p, --full-paths β€” subdirectories will not have their path shortened. full paths, no cutting corners πŸ’―
  • -X, --ignore-directory <PATH> β€” exclude any file or directory with this path. bye felicia πŸ‘‹
  • -I, --ignore-all-in-file <FILE> β€” exclude any file or directory with a regex matching that listed in this file. the file entries will be added to the ignore regexs provided by --invert_filter. (yes, --invert_filter with the underscore, that's how she wrote it, don't @ me)
  • -L, --dereference-links β€” dereference sym links β€” treat sym links as directories and go into them. follow the links, main character behavior πŸ¦‹
  • -x, --limit-filesystem β€” only count the files and directories on the same filesystem as the supplied directory. stay in your lane, literally.
  • -s, --apparent-size β€” use file length instead of blocks.
  • -r, --reverse β€” print tree upside down (biggest highest). chaotic but valid πŸ™ˆ
  • -c, --no-colors β€” no colors will be printed. useful for commands like: watch. (yes, she wrote it with a colon, we respect it)
  • -C, --force-colors β€” force colors print. colors ON, no discussion 🌈
  • --dim β€” dim the percent bars (grey) to reduce brightness on dark terminals. dark mode girlies rise πŸ™
  • -b, --no-percent-bars β€” no percent bars or percentages will be displayed. bars? gone. percentages? also gone.
  • -B, --bars-on-right β€” percent bars moved to right side of screen.
  • -z, --min-size <MIN_SIZE> β€” minimum size file to include in output.
  • -R, --screen-reader β€” for screen readers. removes bars. adds new column: depth level. (may want to use -p too for full path)
  • --skip-total β€” no total row will be displayed.
  • -f, --filecount β€” directory 'size' is number of child files instead of disk size.
  • -i, --ignore-hidden β€” do not display hidden files. the hidden ones stay hidden 🀫
  • -v, --invert-filter <REGEX> β€” exclude filepaths matching this regex. to ignore png files type: -v "\.png$"
  • -e, --filter <REGEX> β€” only include filepaths matching this regex. for png files type: -e "\.png$"
  • -t, --file-types β€” show only these file types.
  • -w, --terminal-width <WIDTH> β€” specify width of output overriding the auto detection of terminal width.
  • -P, --no-progress β€” disable the progress indication. no spinner, just vibes.
  • --print-errors β€” print path with errors.
  • -D, --only-dir β€” only directories will be displayed.
  • -F, --only-file β€” only files will be displayed. (finds your largest files) πŸ‘€
  • -o, --output-format <FORMAT> β€” changes output display size. si will print sizes in powers of 1000. b k m g t kb mb gb tb will print the whole tree in that size.

Possible values:

  • si: SI prefix (powers of 1000)
  • b: byte (B)
  • k: kibibyte (KiB)
  • m: mebibyte (MiB)
  • g: gibibyte (GiB)
  • t: tebibyte (TiB)
  • kb: kilobyte (kB)
  • mb: megabyte (MB)
  • gb: gigabyte (GB)
  • tb: terabyte (TB)
  • -S, --stack-size <STACK_SIZE> β€” deprecated, bestie. the walker no longer recurses so a custom stack size is unnecessary. accepted for compatibility but the value is ignored. she's just being polite to your old scripts πŸ’€
  • -j, --output-json β€” output the directory tree as json to the current directory. json girlies, this one's for you 🧚
  • -M, --mtime <MTIME> β€” +/-n matches files modified more/less than n days ago, and n matches files modified exactly n days ago, days are rounded down. That is +n => (βˆ’βˆž, currβˆ’(n+1)), n => [currβˆ’(n+1), currβˆ’n), and -n => (π‘π‘’π‘Ÿπ‘Ÿβˆ’π‘›, +∞). (math jumpscare but we move πŸ’œ)
  • -A, --atime <ATIME> β€” just like -mtime, but based on file access time.
  • -y, --ctime <CTIME> β€” just like -mtime, but based on file change time.
  • --files0-from <FILES0_FROM> β€” read NUL-terminated paths from FILE (use - for stdin).
  • --files-from <FILES_FROM> β€” read newline-terminated paths from FILE (use - for stdin).
  • --collapse <COLLAPSE> β€” keep these directories collapsed.
  • -m, --filetime <FILETIME> β€” directory 'size' is max filetime of child files instead of disk size. while a/c/m for last accessed/changed/modified time.

Possible values:

  • a: last accessed time
  • c: last changed time
  • m: last modified time
  • -h, --help β€” print help (see a summary with '-h').
  • -V, --version β€” print version.
  • [PATH] β€” input files or directories. this is where you point her at your stuff 🌸

✨ VERSION ✨

v1.2.6

and that's the whole page, bestie!! πŸŽ€ that footer energy? Dust 1.2.6, from Dust(1) in the General Commands Manual, version v1.2.6 β€” yeah she's serving. now go run her and go find out what's eating your disk. mwah πŸ’‹πŸ’–

πŸ“¦ where this page comes from
  • fedora 43: du-dust 1.2.6-1.fc43 Β· Apache-2.0 AND BSD-2-Clause AND MIT AND Unicode-DFS-2016 AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT)
  • fedora 44: du-dust 1.2.6-1.fc44 Β· Apache-2.0 AND BSD-2-Clause AND MIT AND Unicode-DFS-2016 AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT)
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms