FSearch:Linux文件搜索工具,百万文件秒级出结果
2026/8/27 8:42:54 网站建设 项目流程

FSearch:Linux文件搜索工具,百万文件秒级出结果

【免费下载链接】fsearchA fast file search utility for Unix-like systems based on GTK3项目地址: https://gitcode.com/gh_mirrors/fs/fsearch

FSearch 是一款 Linux 文件搜索工具,用 C 语言与 GTK3 编写。它先为家目录建立索引,之后每次搜索都在索引上进行,百万文件也能秒级返回结果。适合受够 find 命令等待时间的人。

⚡ 最短上手路径

sudo apt install fsearch

从应用菜单打开 FSearch。首次启动会自动为家目录建立索引,底部状态栏会滚动显示已索引的文件总数。在顶部搜索框输入report,列表随输入实时过滤,不用按回车。每条结果显示名称、路径、扩展名、大小和修改时间,搜索框右侧的下拉框可以把范围限定为全部、仅文件或仅文件夹。

它到底能搜什么

🔍 按文件名和通配符查找

搜索框边输入边匹配文件名,支持*(任意字符串)和?(单个字符):

*.pdf invoice-2024?.pdf

只记得文件名的一部分时,输入片段就能逐字缩小范围。加case:可区分大小写,exact:只匹配名称完全相等的条目。

📏 按大小和时间过滤

size:dm:支持比较运算符、单位与日期常量,多个条件用空格组合:

size:>100MB dm:lastweek ext:jpg;png

清理磁盘前,先用它捞出"最近一周改过的大文件",通常就是旧安装包和虚拟机镜像。

📁 只搜文件夹

一组函数专为目录设计:empty:找空目录,childcount:1找只含一项的文件夹,parent:/路径把搜索限定在指定路径下。场景是归档前批量清点空目录和只剩一个文件的"孤儿"目录。

🧹 一个完整工作流:从家目录腾出 10GB

我要腾出约 10GB 空间,但家目录里有 140 多万个文件,这件事交给 FSearch。

我打开软件,在搜索框输入size:>1GB,列表立刻给出 17 个大文件。点击"大小"列头降序排列,最靠前的几张是旧虚拟机镜像,我选中后移入回收站,一次腾出 8GB。

接着输入dm:lastmonth size:>100MB,核对最近一个月改过的大文件,全是旧安装包,直接删除。最后输入empty:,找到 23 个空目录并逐个清理。

全程约 4 分钟。下图是中途的界面:底部状态栏同时显示索引总量和当前结果数。

❓ 遇到问题时

新文件为什么搜不到

FSearch 查的是索引而不是磁盘,新建文件要等索引更新才出现。打开 编辑 → 首选项 → 索引,手动触发刷新;目录不在索引范围时,也在同一面板把它加入。

只想搜某一个目录怎么办

两个办法:在首选项的 Include 里勾选该目录;或直接在搜索框输入parent:/路径,不改任何设置就限定范围。配合 Exclude 的通配符规则,还能跳过缓存类目录。

按类型排序很慢

按扩展名排序时 FSearch 要逐个判定文件类型,这部分不在索引里,结果很多时会卡。改用名称、大小或时间排序,或先用ext:py缩小范围。另外移入回收站不会更新索引,刷新前列表里仍看得到这些文件。

📚 继续深入

  • 完整搜索语法(运算符、修饰符、通配符、转义):help/C/search_syntax.page
  • 搜索引擎实现入口:src/fsearch_query_parser.c
  • 缺陷报告到 issue 跟踪区,翻译在 Weblate 平台维护

搜索框本身就能覆盖大部分日常需求,遇到高级语法时再查上面这份文档就够了。

【免费下载链接】fsearchA fast file search utility for Unix-like systems based on GTK3项目地址: https://gitcode.com/gh_mirrors/fs/fsearch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询