当前位置:首页>Linux>Linux下有没有像everything一样快速搜索文件的工具?

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

  • 2026-10-21 13:28:23
Linux下有没有像everything一样快速搜索文件的工具?

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

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

一、FSearch 是什么?

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

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’则只搜索用户目录。

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

  • 名称排序
    :按文件名字母顺序排列
  • 路径排序
    :按文件所在目录层级展示
  • 大小排序
    :快速定位大文件(升序/降序切换)
  • 时间排序
    :优先显示最近修改的文件

支持过滤器

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

  • 全部文件
    :默认选项,显示所有匹配结果
  • 仅文件
    :排除目录,专注文档、媒体等实体文件
  • 仅目录
    :快速定位文件夹位置

高级搜索技巧

使用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/,复制该目录即可迁移设置

最新文章

随机文章