GitHub 地址 https://github.com/uselibrary/yp,依旧 GPLv3 ,继续疯狂“传染”全世界。名称来源于拼音缩写:
硬盘 --> yingpan --> yp
平时常用 du -h
或者 ncdu
,但总觉得输出不够直观,尤其是在快速查看目录大小分布时。我非常喜欢 Windows 的直接选中文件夹,然后查看大小的操作。于是我用 Rust
写了一个更现代、更直观的工具:YP。这个应该不算是“用 Rust 重写”了吧。
标准模式,提供类型、自动单位、数量等信息展出。
查看指定文件夹并以 ASCII 艺术风格条形图形式显示
选项 | 长选项 | 描述 |
---|---|---|
-p | --path <PATH> | 指定要分析的目录路径(默认: 当前目录) |
-s | --sort | 按大小排序显示 |
-j | --json | 以 JSON 格式输出 |
-c | --chart | 显示 ASCII 艺术风格条形图 |
-r | --recursive | 递归显示所有子目录 |
-S | --summary | 只显示目录和总大小,不显示详细内容 |
-h | --help | 显示帮助信息 |
-V | --version | 显示版本信息 |
除此之外,还有很多其他功能,就不赘述了。 Rust 写命令行工具真的舒服,有什么需要的,直接随手写一个,只要能用也不担心性能和安全问题,一次烧脑享用好几年。
![]() | 1 piku 37 天前 via Android wiztree:你好 qdirstat:欢迎 |
![]() | 2 misaka19000 37 天前 ui 有点丑 |
![]() | 3 vela 37 天前 cli 下一直用 duf ,还不错。 |
![]() | 4 heimoshuiyu 37 天前 ncdu: 您好 |
![]() | 5 noqwerty 37 天前 ![]() 有跟 https://github.com/bootandy/dust 对比过吗? |
![]() | 6 twig 37 天前 你们啥都用 Rust 写,我都想学 Rust 了。 |
![]() | 7 zhuweitung 37 天前 gdu |
![]() | 9 nicoljiang PRO @imes 只有我一个人作为使用者对 Java 项目感到非常焦虑吗?这么多年使用下来(无论早期的 solr ,后来的 elasticsearch 、或是前几年的 qdb )的感受是:Java 基本能跟 OOM 划等号。而且 Java 就像解释型脚本语言一样,似乎不存在编译检查这个过程,很容易运行时报错。 近几年能让我作为开发者和使用者感到比较安心的就是 go 、swift 、rust ,脚本里面 python 算一个。 |
![]() | 10 cmos OP @nicoljiang 9# 90 年代之前的语言,平台依赖性和复杂度都是大麻烦,随后 2000 年的互联网热潮又急缺网络应用。现在看 Java 确实一堆问题,但是在 1998 年的时候,Java 是唯一选择。 |
![]() | 11 nicoljiang PRO @imes 这么说确实很合理。 |
12 jjfwang 37 天前 star 一个 |