3 个不稳定版本
0.3.1 | 2023年12月1日 |
---|---|
0.3.0 | 2020年12月12日 |
0.2.0 | 2020年7月5日 |
0.1.1 |
|
0.1.0 |
|
#82 in 文件系统
14,456 每月下载量
在 7 个Crates中(直接使用4个) 使用
16KB
235 代码行
cachedir
Cachedir是一个Rust库和CLI工具,帮助与根据Cache Directory Tagging Specification定义的缓存目录和CACHEDIR.TAG文件交互。
您可以在docs.rs上找到库的文档。
要安装CLI工具,请运行cargo install cachedir
。要查看可用选项,请运行cachedir --help
。目前仅实现了is-tagged
子命令,允许检查目录是否带有CACHEDIR.TAG
标签(将相关信息打印到stderr 和 设置适当的退出码:0表示为真,1表示为假,2表示错误)
~/projects/cachedir% ls -lah target
total 16
drwxr-xr-x@ 6 user staff 192B Dec 10 17:02 ./
drwxr-xr-x 10 user staff 320B Dec 10 17:16 ../
-rw-r--r-- 1 user staff 1.4K Dec 12 21:52 .rustc_info.json
-rw-r--r-- 1 user staff 177B Dec 10 15:52 CACHEDIR.TAG
drwxr-xr-x 13 user staff 416B Dec 12 21:47 debug/
drwxr-xr-x@ 5 user staff 160B Dec 10 17:02 rls/
~/projects/cachedir% cat target/CACHEDIR.TAG
Signature: 8a477f597d28d172789f06886806bc55
# This file is a cache directory tag created by cargo.
# For information about cache directory tags see https://bford.info/cachedir/
~/projects/cachedir% cachedir is-tagged does-not-exist
No such file or directory (os error 2)
% echo $?
2
~/projects/cachedir% cachedir is-tagged .
. is not tagged with CACHEDIR.TAG
~/projects/cachedir% echo $?
1
~/projects/cachedir% cachedir is-tagged target
target is tagged with CACHEDIR.TAG
~/projects/cachedir% echo $?
0
crates.io上的此crate的版本0.1.0和0.1.1实际上是Lilian Anatolie Moraru的另一个已弃用的项目的分发。感谢Lilian将此名称转让给我。
依赖关系
~2–10MB
~110K SLoC