当前位置: 首页 > news >正文

fselect:用类SQL语句查找文件

文章目录

  • fselect:用类SQL语句查找文件
    • 1、这工具是干嘛的
    • 2、核心功能
    • 3、安装方式
    • 4、使用方式

fselect:用类SQL语句查找文件

fselect 在 GitHub 上已经拿到 4,437 Star 了。

这是一个文件查找工具,支持用类SQL语法查询本地文件。

1、这工具是干嘛的

fselect 用来替代传统的 find 和 ls 命令,用户可以用接近自然语言的类SQL语法编写查询条件,查找符合要求的文件。它不追求完全替换传统工具,专注于提供更灵活的查询能力。

2、核心功能

它支持复杂查询,可通过子查询对比多个目录下的文件结果。内置聚合、统计、日期等多种函数,能直接搜索压缩包内的文件。支持 .gitignore、.hgignore、.dockerignore 规则过滤文件。
可查询图片的宽高、EXIF信息,MP3文件的元数据,文件扩展属性、POSIX ACL、Linux capabilities,文件哈希值、MIME类型等属性。提供常见文件类型的查询快捷方式,有交互模式,支持CSV、JSON等多种输出格式。

3、安装方式

支持多平台安装:

  • 源码安装:安装Rust环境后,执行 cargo install fselect
  • Debian/Ubuntu:可直接下载deb包安装
  • Arch Linux:可从AUR源安装
  • NixOS:nixpkgs仓库已包含该工具
  • 其他Linux:提供musl静态编译版本
  • Windows:支持预编译二进制文件,也可通过winget、Chocolatey、Scoop安装
  • Mac:可通过Homebrew、MacPorts安装

4、使用方式

基础查询语法为:fselect [ARGS] COLUMN[, COLUMN…] [from ROOT[, ROOT…]] [where EXPR] [group by COLUMNS] [order by COLUMNS] [limit N] [offset N] [into FORMAT]
查找指定目录下的cfg和tmp文件:fselect size, path from /home/user where name = ‘.cfg’ or name = '.tmp’
查询大于2G的文件:fselect size, abspath from ./tmp where size gt 2g
支持子查询、聚合函数、正则匹配、日期查询、多目录搜索、深度限制、符号链接跟随等特性。

开源地址:https://github.com/jhspetersson/fselect

😕/github.com/jhspetersson/fselect

http://www.rkmt.cn/news/1419487.html

相关文章:

  • AI 告诉你代码安全,它在骗你!
  • PS如何提高照片清晰度?3个方法零基础也能快速搞定高清修图
  • GPT5.5对Gemini3.5对DeepSeekV4编程能力横评
  • 别再死记硬背build.gradle了!用Groovy闭包和DSL思维,5分钟看懂Gradle配置的本质
  • 不只是VMware:开启AMD-V后,你的Win10/Win11还能玩转这些虚拟化工具
  • AI与机器学习驱动的智能运营:从数据到决策的自动化闭环
  • 别再只用洞洞板了!用嘉立创EDA+370电机,低成本搞定POV旋转LED全套硬件
  • 保姆级教空间转录组分析| 01. 绪论
  • 从5篇高温合金文章到16层协议:一个工业AI知识萃取的方法论
  • 用N32G031的TIM1驱动无刷电机:从寄存器配置互补PWM到死区时间实战避坑
  • Elasticsearch聚合分析实战
  • FreeRTOS性能调优利器:用SystemView揪出任务阻塞和中断延迟的元凶
  • 学习导师:从工具模式到感知模式的整合
  • LogAnalyzer实战:除了看系统日志,我这样用它监控Nginx访问和MySQL慢查询
  • AI赋能客户体验:从智能客服到预测性服务的实战指南
  • 别再混淆了!用Python的sklearn手把手教你算多分类的Precision、Recall和Accuracy
  • 164-基于Python的甜点销售数据可视化分析系统
  • ♪苍穹外卖♪Day2 | 项目日记
  • Hermes Agent 完全使用指南:从安装到多平台部署的全流程教程
  • 战略落地难?试试分拆对
  • 项目介绍 MATLAB实现基于SVM-LSTM支持向量机(SVM)结合长短期记忆网络(LSTM)进行回归预测(含模型描述及部分示例代码)专栏近期有大量优惠 还请多多点一下关注 加油 谢谢 你的鼓励是我
  • 别再硬编码了!用HTN框架让游戏AI自己找最优解(附Unity/Unreal实现思路)
  • 【DeepSeek云服务部署黄金标准】:工信部认证AI云平台合规部署 checklist(限免领取)
  • 告别手动点点点!用ArcMap‘按位置选择’高效处理空间分析(附实战案例)
  • 2026 郑州靠谱婚介机构、本地婚恋平台、正规婚姻介绍、单身脱单、中老年婚恋服务、相亲交友机构口碑榜单:资质、口碑、服务实力多维度综合解析 - 海棠依旧大
  • 手把手图解:用Wireshark抓包分析一次完整的IMS SIP注册流程(含信令交互详解)
  • 机器学习未来趋势:从数据闭环到MLOps的工程化实践
  • Verilog中casez与casex语法详解:用法、区别与避坑指南
  • 私有信息检索(PIR)技术解析与DNS隐私保护实践
  • 从录音→纪要→待办→飞书/钉钉自动同步:一套可即插即用的ChatGPT自动化链路(内测版仅开放最后87个名额)