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&&b
a||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