An open API service indexing awesome lists of open source software.

https://github.com/jensgreen/dux

πŸ’Ύ A visual du(1) alternative for human beings
https://github.com/jensgreen/dux

cli disk-space golang tui

Last synced: 5 months ago
JSON representation

πŸ’Ύ A visual du(1) alternative for human beings

Awesome Lists containing this project

README

          

# dux

A disk usage analyzer. Like [`du(1)`](https://en.wikipedia.org/wiki/Du_(Unix)),
but displays the results as an interactive
[treemap](https://en.wikipedia.org/wiki/Treemapping).

```
testdata 111B (8 files) (4)
β”Œtestdata/ 111B────────────────────────────────────────────────────────────────┐
β”‚β”Œexample/ 111B───────────────────────────────────────────────────────────────┐│
β”‚β”‚β”Œinner/ 66Bβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”Œouter.txt 45B────────────────┐││
β”‚β”‚β”‚β”Œa.txt 13B────────────────────────────────┐││ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚ β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β”Œb.txt 38B────────────────────────────────┐││ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚ β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚ β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚ β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚ β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚ β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚ β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚ β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚ β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β”Œnested/ 15B──────────────────────────────┐││ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚β”Œinnermost.txt 15B──────────────────────┐│││ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β”‚β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β”‚β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚β”‚ β”‚β”‚β”‚
β”‚β”‚β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚β”‚
β”‚β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
```

# Installation

```sh
go install github.com/jensgreen/dux@latest
```

# Usage

```
Usage: dux [--help] [DIRECTORY]
Visually summarize disk usage of DIRECTORY (the current directory by default).

Options:
--help display this help and exit
```

Use `+`/`-` to increase/decrease depth, and `q` or `Ctrl-C` to quit.