1 个不稳定版本
0.0.1 | 2022年10月25日 |
---|
#172 在 #递归
22KB
419 行
sizeplz
一个用Rust编写的简单异步递归目录汇总工具。
使用方法
USAGE:
sizeplz [FLAGS] [OPTIONS] [PATH]
ARGS:
<PATH> The path to the directory to scan
FLAGS:
-e, --empty Ignore empty directories / files
-f, --files Include the size of files within the output
-h, --help Prints help information
-i, --invert Invert sorted results
-t, --tree Whether the search should show all results.
-V, --version Prints version information
OPTIONS:
-d, --depth <DEPTH> The recessive depth to scan [default: 1]
-r, --round <ROUND> The number of figures to round too. [default: 0]
-s, --sort <sort> How the results should be sorted [possible values: size, name, created,
modified]
-u, --unit <UNIT> The unit of file size to output [possible values: b, kb, mb, gb, tb, pb, auto]
示例
深度为2
sizeplz --depth 2
以2位小数精度显示GB大小
sizeplz --unit gb --round 2
按大小从大到小排序
sizeplz --sort size --invert
示例输出
. 784 mb
├ .git 66 kb
├ .idea 6 kb
├ src 18 kb
└ target 784 mb
安装
下载
前往发布页面,下载适合您系统的二进制文件。将其放置在您的路径中以全局使用。
构建
从源代码构建需要Rust工具链,可以使用rustup进行安装
git clone https://github.com/samhdev/sizeplz.git
cd sizeplz
cargo build --release
二进制文件将在target/release/
依赖项
~4–6MB
~101K SLoC