7 个版本
0.3.1 | 2024 年 5 月 28 日 |
---|---|
0.2.0 | 2024 年 1 月 16 日 |
0.1.5 | 2024 年 1 月 2 日 |
#7 在 #finder
每月 383 次下载
54KB
1.5K SLoC
在 OSX 上快速计算目录大小,使用反向工程 finder 缓存 API
概述
dx 利用神秘的 macOS C Finder 缓存快速获取文件夹大小。使用 Rust 构建,此工具通过外部函数接口 (FFI) 集成 Objective C。文件夹大小的计算速度可达到传统方法(如 du -sh
)的 20 倍。
功能
- 高效计算大小:利用 macOS Finder 缓存进行超快速文件夹大小计算。
- Rust 和 Objective C 集成:使用 FFI 无缝集成 Rust 和 Objective C。
- 多种方法:如果您不想使用缓存,还可以使用 --live 运行 dx 以获取递归大小。
- 性能:速度比
du -sh
快 20 倍。 - 用户友好的默认值:提供比传统方法更直观的默认值。
安装
cargo install dx-cli
使用方法
合理的默认值
dx dir
等同于du -sh dir
dx dir -l
类似于du -h dir
贡献
欢迎为 dx 做贡献!无论是错误报告、功能建议还是代码贡献,您的反馈都很宝贵。请参阅 CONTRIBUTING.md 了解如何贡献。
许可证
(在此处包含有关您的项目许可证的信息。)
依赖项
~7–17MB
~196K SLoC