2 个不稳定版本

0.2.0 2023年7月29日
0.1.0 2022年7月17日
0.0.1 2016年12月13日

命令行实用工具 中排名第 2105

MIT 许可证

28KB
696

dui:类似于 du,但具有交互性

dui 是一种快速查找占用磁盘空间文件夹和文件的方法

安装

cargo安装 dui

用法

Usage: dui [OPTIONS] [PATH]

Arguments:
  [PATH]
          The path to search. If empty, default to the current directory

          [default: .]

Options:
  -t, --type <DATA_TYPE>
          What type of data to display

          [default: file_size]

          Possible values:
          - file_size: Report the size (in bytes) of each file
          - num_files: Report the number of files

启动一个交互式终端窗口,允许您探索您的文件夹和文件。如果提供了路径,dui 将会报告该路径下所有文件夹和文件的元数据(文件大小或文件数量)。如果没有提供路径,dui 默认为当前目录。

一旦 dui 开始运行,可以使用以下键进行导航

  • 按 [Enter] 展开/折叠当前选定的文件夹
  • 上/下箭头(或 ctrl-p/ctrl-n)在文件夹树中上下导航
  • 按 q(或 ctrl-c 或 ctrl-d)退出

dui 将忽略由 .gitignore 忽略的任何文件夹和文件

示例输出

使用 --type file_size(默认设置)

┗⊟ ".": 27.2 KB (100.00%)
  ┣⊟ "src": 23.5 KB (86.48%)
  ┃ ┣⊟ "cli": 17.9 KB (76.35%)
  ┃ ┃ ┣⊡ "render.rs": 9.1 KB (50.55%)
  ┃ ┃ ┣⊡ "handler.rs": 5.3 KB (29.66%)
  ┃ ┃ ┗⊡ "mod.rs": 3.4 KB (18.92%)
  ┃ ┣⊡ "crawl.rs": 3.8 KB (16.38%)
  ┃ ┣⊡ "main.rs": 1.5 KB (6.36%)
  ┃ ┗⊡ "lib.rs": 28 B (0.12%)
  ┣⊡ "README.md": 1.1 KB (4.19%)
  ┣⊡ "LICENSE": 1 KB (3.82%)
  ┣⊡ "TODO.org": 453 B (1.63%)
  ┣⊡ "Cargo.toml": 451 B (1.62%)
  ┗⊡ "rustfmt.toml": 247 B (0.89%)

使用 --type num_files

┗⊟ ".": 14 (100.00%)
  ┣⊟ "src": 8 (57.14%)
  ┃ ┣⊟ "cli": 4 (50.00%)
  ┃ ┃ ┣⊡ "render.rs": 1 (25.00%)
  ┃ ┃ ┣⊡ "handler.rs": 1 (25.00%)
  ┃ ┃ ┗⊡ "mod.rs": 1 (25.00%)
  ┃ ┣⊡ "main.rs": 1 (12.50%)
  ┃ ┣⊡ "lib.rs": 1 (12.50%)
  ┃ ┗⊡ "crawl.rs": 1 (12.50%)
  ┣⊡ "Cargo.toml": 1 (7.14%)
  ┣⊡ "TODO.org": 1 (7.14%)
  ┣⊡ "README.md": 1 (7.14%)
  ┣⊡ "LICENSE": 1 (7.14%)
  ┗⊡ "rustfmt.toml": 1 (7.14%)

依赖关系

~7–17MB
~213K SLoC