#递归 #目录 #大小 #工具 #路径 #排序 #汇总

应用 sizeplz

用于获取目录内文件夹大小的工具

1 个不稳定版本

0.0.1 2022年10月25日

#172#递归

GPL-3.0-or-later

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