1 个不稳定版本
| 0.1.0 | 2023年10月21日 |
|---|
#1236 in 文件系统
37KB
830 行
detect:一个用于使用表达式查找文件系统实体的命令行工具
➜ detect 'executable() && filename(detect) ||
extension(.rs) && contains(map_frame)'
./target/release/detect
./target/release/deps/detect-6395eb2c29a3ed5e
./target/debug/detect
./target/debug/deps/detect-34cec1d5ea27ff11
./target/debug/deps/detect-e91a01500af9a97b
./target/debug/deps/detect-0b57d7084445c8b2
./target/debug/deps/detect-32c3beb592fdbbe3
./src/expr/frame.rs
运算符
a&&ba||b!a(a)
文件路径谓词
filename($REGEX):文件名filepath($REGEX):文件路径extension($STRING):扩展名精确匹配
元数据谓词
dir():是目录executable():是可执行文件size(n1..n2)/size(..n)/size(n..):文件大小在范围内,支持1kb、1mb等
文件内容谓词
contains($REGEX):文件内容utf8():文件内容是UTF-8
依赖项
~9–19MB
~229K SLoC