系统极客一直在努力
专注操作系统及软件使用技能

FSearch:Linux 上的 Everything 搜索工具最佳平替

FSearch

如果你想在 Linux 上找一款接近 Everything 使用体验的本地文件搜索工具,FSearch 很值得一装。

它基于 GTK 3 开发,使用 C 语言写成,主打一个——快。FSearch 会先给指定的目录建立索引,之后你输入关键字,结果就会「边打边出」。如果你经常在海量文件、代码仓库、下载目录和文档目录里来回翻腾,传统「文件管理器」自带搜索功能,跟它根本就不在一个级别。

FSearch 的优势在于,它并没把功能堆得花里胡哨,而是把文件搜索最常用、最核心的部分,做得足够顺手。打开它 → 输入关键词 → 筛选结果 → 改条件 → 再打开文件,整个过程都很直接、丝滑。

使用 FSearch 搜索 jpg 图片
使用 FSearch 搜索 jpg 图片

FSearch 核心优势

搜索速度快,结果几乎边打边出

FSearch 最快的点,还是「先为指定目录建立索引」。输入关键字之后,结果就会立马出现。文件数量多、目录层级深、经常来回搜索项目文件、下载文件和文档资料时,这种体验非常直接。

很多 Linux 的「文件管理器」虽然也有搜索功能,但只要目录一多、文件一大,速度差距就会明显拉大。但 FSearch 把搜索从需要等待的动作,变成了接近「即时反馈」的动作。

搜索方式灵活,不只按文件名匹配

除了快,搜索方式也比较灵活。常规「关键字」之外,它还支持通配符和正则表达式等高级搜索参数。目标很多时,可以进一步缩小范围。再加上文件、文件夹分类筛选,以及按文件名、路径、大小、修改时间排序,能帮你更快定位到真正想要的那个结果。

索引更新及时,搜索结果更可靠

文件搜索工具好不好用,不只看搜索速度,还要看搜索结果够不够新鲜。FSearch 支持实时监控索引目录,文件变动后,搜索结果会很快同步更新。

目录策略灵活,可以按不同存储分别处理

FSearch 可以按目录,分别配置更新策略,而不是全部索引位置都套用同一套规则。比如,本地 SSD 上的工作目录可以开启实时监控;外置硬盘可以降低重扫频率;网络共享目录可以设成更保守的更新策略。

FSearch 每个文件夹的预索引选项
每个文件夹的预索引选项

排除规则够细,索引更干净

对开发者或重度文件管理用户来说,索引并不是越大越好,要够干净才好用。FSearch 支持用固定模式、通配符甚至正则表达式排除文件或目录。缓存目录、构建产物、临时文件、挂载点、容器数据目录这些内容,本来就没必要进入索引。

排除掉无关内容后,数据库会更干净,搜索结果会更聚焦,还能减少搜索时的噪音。

FSearch 增强的排除规则
增强的排除规则

外部存储和临时离线目录友好

如果有某个已建立索引的目录暂时不可用,比如拔掉移动硬盘或网络共享离线,FSearch 也能自行处理。目录重新出现后,它会自动重新检测并扫描,不需要你删掉索引重建。经常接外部存储、切换挂载目录或网络共享的用户,会少去很多折腾。

底层数据库性能扎实

除了看得见的搜索和索引功能,FSearch 底层的数据库、重扫效率、内存占用和界面响应也做得很扎实。另外,图标和文件信息获取也采用了异步处理,整体稳定性十分成熟。

如何在 Linux 上安装 FSearch

Ubuntu

Ubuntu 用户可以直接通过官方 PPA 安装:

sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-stable
sudo apt update
sudo apt install fsearch
在 Ubuntu 上安装 FSearch
在 Ubuntu 上安装 FSearch

其他发行版

其它 Linux 发行版的安装渠道如下:

发行版安装渠道
DebianOpenBuildService
Arch LinuxAUR
Fedora/RHEL / CentOSCOPR Stable
openSUSEOpenBuildService
FlatpakFlathub
SolusSolus Repository
FreeBSDFreshPorts

使用 FSearch 的几点建议

如果你打算长期在 Linux 上使用 FSearch,有几点需要注意:

  • 本地目录优先打开实时监控:适合 Home 目录、文档目录和代码目录等常用位置;外置硬盘、NAS、网络共享目录不太适合一直监控。
  • 目录层级很深时,需要要注意内核监控限制:实时索引会消耗fanotifyinotify的监控配额。特别大的目录树可以适度调高系统限制,或者只监控关键目录。
  • Flatpak 版本功能限制:Flatpak 版本有功能限制,建议优先通过原生包、PPA、AUR 或 COPR 安装。

如果你已经习惯了 Windows 上 Everything 那种「想到什么就搜什么」的节奏感,FSearch 应该是 Linux 桌面上,最接近的替代方案之一。

赞(3)
分享到

评论 抢沙发