3 个稳定版本
1.0.2 | 2024年2月19日 |
---|---|
1.0.1 | 2024年2月10日 |
#363 in 缓存
14KB
187 行
fclicache - 基于文件的简单 CLI 缓存
fclicache 是一个命令行工具,用于缓存资源密集型命令的输出,使得在指定生存时间(TTL)期内重复执行相同的命令时,可以更快地检索结果。这个工具旨在提高效率并节省时间,特别是在开发环境中,某些命令频繁运行时。
功能
- 高效缓存:保存 CLI 命令的输出,避免重复执行耗时的操作。
- 生存时间(TTL):可自定义的缓存持续时间,以确保缓存数据的 freshness。
- 简单易用:易于集成到现有工作流程中,配置简单。
安装
在安装 fclicache 之前,请确保您的系统已安装 Rust 和 Cargo。如果没有,请遵循此处提供的安装指南:https://rust-lang.net.cn/tools/install。
要安装 fclicache,请运行以下命令
cargo install fclicache
使用方法
要使用 fclicache 缓存命令的输出,请按照以下方式包装所需的命令
fclicache --ttl [SECONDS] '[COMMAND]'
工具将 [COMMAND] 的输出缓存 [SECONDS] 指定的时间。
示例
# First execution: the 'sleep 10 && date' command will take approximately 10 seconds.
$ fclicache --ttl 3600 'sleep 10 && date'
Sat Feb 10 19:07:49 JST 2024
# Second execution: results are instantly retrieved from cache, showing the same output as the first execution.
$ fclicache --ttl 3600 'sleep 10 && date'
Sat Feb 10 19:07:49 JST 2024
注意
fclicache 使用基于文件的简单缓存机制。这意味着您的命令输出将被写入文件。因此,建议不要使用此工具处理产生敏感或安全输出的命令。
贡献
我们非常欢迎任何贡献!您的反馈对我们至关重要,我们致力于使采纳您的建议和改进尽可能无缝。
- 对所有贡献者开放:无论是对功能建议、错误报告还是代码改进,我们都欢迎。
- 持续维护:即使这个仓库有时可能看起来不活跃或过时,请放心,我们积极审查并接受 pull requests。
显示您的支持
如果您觉得 fclicache
有用,请在 GitHub 上给它加星!您的支持激励我们不断改进和维护这个项目。
依赖项
~1.2–1.7MB
~33K SLoC