Linux下有没有像everything一样快速搜索文件的工具?

2026-05-08 08:33:50 5点赞 43收藏 1评论

可以试试FSearch这款工具,用过的都说好。Linux 平台快速文件搜索利器,平替Everything无压力

一、FSearch 是什么?

虽然 Linux 提供了强大的命令行工具如 find 和 locate,但 find 命令在大型文件系统中搜索速度较慢,而 locate 依赖于定时更新的数据库,无法提供实时结果。为了解决这些痛点,FSearch 应运而生。它是一款受 Windows 平台著名的 Everything Search Engine 启发的开源文件搜索工具,旨在为 Linux 用户提供近乎即时的文件搜索体验。

imgimg

FSearch 是一款基于 GTK3 的开源高性能文件搜索工具,主要面向 Linux 和类 Unix 操作系统。其功能亮点如下:

  • 搜索速度极快:采用纯 C 语言编写,得益于优化的算法和技术选型,能实现毫秒级响应,输入关键字的同时即刻呈现相关文件,在海量数据面前也能保持流畅操作

  • 搜索功能强大:支持高级搜索语法,利用复杂的查询条件精确定位目标文件,还支持通配符与正则表达式,可灵活应用多种模式匹配策略

  • 过滤与排序便捷:可按文件、目录或全部进行筛选,也能通过通配符指定不希望被索引的特定文件或目录,同时能依据名称、路径、大小或修改时间对搜索结果进行快速排序

  • 跨平台兼容性好:虽然主要面向 Linux 环境开发,但从 Ubuntu 到 Arch Linux,再到 Fedora 甚至 Solus 和 FreeBSD 等系统,均能提供一致的操作体验

二、软件安装

FSearch 提供了多种安装方式,基本主流的Linux操作系统都可以安装

# Ubuntu 可以通过官方 PPA 安装: sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-stable sudo apt update sudo apt install fsearch

  • Arch Linux: 可以从 AUR (Arch User Repository) 安装:

yay -S fsearch-git # 或者使用其他 AUR 助手

  • Fedora:

sudo dnf install fsearch

  • Flatpak:

flatpak install flathub io.github.cboxdoerfer.FSearch

Snap:

sudo snap install fsearch

三、FSearch 使用技巧

界面风格跟Everything很像

FSearch 能够提高搜索速度的主要原因在于,它能够快速索引 Linux 计算机中的所有文件。这样一来,当您在搜索字段中输入要搜索的文字、字母时,它都可以从(定义好的)任意位置检索并给出结果。

安装后先创建数据库,即类似Everything的索引,定义搜索范围

  1. 打开Fsearch,添加文件夹(Add Folders)

  2. Edit→Preferences→Database;编辑→选项→数据库;

  3. 添加/目录下的所有文件夹则全局搜索,如果只添加’/home/user’则只搜索用户目录。

imgimg

支持多种文件排序,点击列标题即可切换::

  • 名称排序:按文件名字母顺序排列

  • 路径排序:按文件所在目录层级展示

  • 大小排序:快速定位大文件(升序/降序切换)

  • 时间排序:优先显示最近修改的文件

imgimg

支持过滤器

使用过滤器 用于搜索文件,文件夹或所有内容的文件,比如过滤图片

  • 全部文件:默认选项,显示所有匹配结果

  • 仅文件:排除目录,专注文档、媒体等实体文件

  • 仅目录:快速定位文件夹位置

imgimg

高级搜索技巧

使用ext:pdf筛选PDF文件,或size:>100MB查找大文件

快捷键操作

Ctrl+F聚焦搜索框,F5刷新索引,Ctrl+N新建窗口

正则表达式搜索:

如果您想通过 FSearch 支持 PCRE(Perl 兼容正则表达式)库,可以使用正则表达式进行下一级搜索

  • 查找特定格式图片:^IMG_d{4}.(jpg|png)$

  • 匹配带日期的日志:error-d{4}-d{2}-d{2}.log

优化:

1、过滤临时文件夹、系统文件

将一些乱七八糟的文件夹,临时文件夹、缓存排除掉,提升索引速度

/proc/* /sys/* ~/.cache/*

2、调整更新频率

机械硬盘用户可降低索引更新频率至5分钟一次

3、自定义快捷键

将一些高频操作指令设置成快捷键,通过编辑>键盘快捷键设置

  • Ctrl+D:删除选中结果

  • Ctrl+B:添加书签

  • Ctrl+E:打开所在目录

四、使用场景及常见问题

FSearch 在多种场景下都能显著提升效率:

  1. 快速查找特定文件: 当你只记得文件名的一部分或模糊信息时,快速定位

  2. 按类型或时间筛选: 快速找到最近修改的文档、特定类型的图片或大于某个体积的视频文件

  3. 开发者查找代码或资源: 在庞大的项目代码库中快速搜索特定的源文件、配置文件或资源文件

  4. 替代 find locate**:** 对于需要快速、实时结果的日常搜索任务,FSearch 是一个更友好的选择

搜索结果与实际文件不一致?

尝试按F5手动刷新索引,或检查是否开启了"排除隐藏文件"选项

如何备份搜索配置?

配置文件位于~/.config/fsearch/,复制该目录即可迁移设置

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
1评论

  • 精彩
  • 最新
  • 挺好,不知道xc电脑能不能用

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
43
扫一下,分享更方便,购买更轻松