FSearch 文件搜索工具指南:3 种方式装好,建完索引即输即现
【免费下载链接】fsearchA fast file search utility for Unix-like systems based on GTK3项目地址: https://gitcode.com/gh_mirrors/fs/fsearch
FSearch 是一款用 C 语言编写、基于 GTK3 的 Linux 文件搜索工具,它先把指定目录扫描进本地索引,之后每次输入都在索引里匹配,结果边输入边出现,不用现场扫盘。
🖥️ 打开 FSearch:一个搜索框,一张结果表
主界面就两个部分:上方的搜索框和下方的结果列表。点列头可以按名称、路径、大小或修改时间排序,工具栏上的过滤按钮能限定只搜文件或只搜文件夹,不用记参数。
如果你习惯传统布局,在 View 菜单里能切回带菜单栏的样式,功能一致,只是摆放位置不同。
📦 安装 FSearch:按发行版选一条命令
三种常用装法,任选其一,装完从应用菜单直接打开。
Ubuntu 用户用作者维护的 PPA,官方源里没有这个包:
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-stable sudo apt update && sudo apt install fsearchArch 用户走 AUR:
yay -S fsearch其他发行版用 Flatpak,一条命令装完:
flatpak install flathub io.github.cboxdoerfer.FSearch注意 Flatpak 版功能受限,需要索引整个磁盘时优先用前两种。
⚙️ 装完第一步:设索引目录,等首轮全量索引
首次启动时 FSearch 会提示你指定要索引的目录,按这三步走:
- 加目录:在搜索路径设置里加入主目录(如
/home/用户名)和常用外接盘,别一上来就索引整个/ - 等首轮索引:索引在后台跑,不卡界面,百万级文件大约十几分钟,窗口会显示进度
- 之后自动增量:文件增删改只更新索引的差异部分,速度很快
FSearch 默认已排除/proc、/sys这类虚拟目录,不用手动处理。
🔍 6 条搜索语法,复制即可用
索引建好后,把下面这些语句直接贴进搜索框试效果:
- 按扩展名筛图片:
ext:jpg;png;gif - 只搜指定目录:
parent:/home/user - 按修改年份找文件:
dm:2020 - 揪出大文件:
size:>1GB - 正则匹配所有 PDF:
file:regex:"\.pdf$" - 通配符,
?代表单个字符:report_2024?.pdf
修饰符、函数、日期格式的完整语法表在 搜索语法帮助文档 里,遇到生僻关键字直接查。
⚡ 它为什么快:先建库,再查库
你感受到的"输入即出结果",背后是三件事:
- 文件名先入库:搜索时只查本地数据库,不碰磁盘,几乎零延迟
- 增量更新:文件变动只更新差异部分,不用重建整个索引
- 内存池控制占用:源码里专门做了内存池模块,几十万文件也能把内存压得很低
没有脚本语言的运行时开销,加上 GTK3 的轻量,整个应用在任何桌面环境都跑得动。
❓ 常见问题
- 索引要多久?取决于文件数量,百万级约十几分钟;界面显示进度,之后都是增量更新
- 搜不到文件?依次检查:目录是否在索引范围内、隐藏文件是否被关掉、文件/文件夹过滤是否选错
- 索引范围怎么定?主目录加常用盘足够,系统目录多、收益小,不建议索引整个
/
接下来做什么
现在打开 FSearch,把主目录加进索引,建完库后把上面 6 条搜索语句挨个试一遍;想深入细节,从 NEWS 更新日志 开始看起。
【免费下载链接】fsearchA fast file search utility for Unix-like systems based on GTK3项目地址: https://gitcode.com/gh_mirrors/fs/fsearch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考