lsearch:像 Google 一样搜电脑里的文档,搜正文不只搜文件名

10次阅读
没有评论

记得文件里写过某句话,却想不起文件名?lsearch 能搜文件内容,直接告诉你在哪个文件、哪一行。

lsearch 是什么

lsearch 是一款本地全文搜索桌面软件。它由开发者 cmzhaopeng 发布,官网在 sanbucun.cc。它会给你指定的文件夹建立索引,以后输入几个关键词,就能找到含有这些词的文档,并显示命中的那一句。

它支持 Windows、macOS 和 Linux,个人和企业都能免费使用。不过它不是开源软件:GitHub 仓库只放安装包,不放源码。

它解决什么痛点

下面这些情况很多人都遇到过:

  • 三年前写的方案,只记得里面提过某个项目名,不记得文件名;
  • 合同 PDF 里有一条违约条款,想找原话,只能一个个打开翻;
  • 硬盘里囤了一堆电子书,想不起讲某个知识点的是哪一本。

系统自带的搜索主要靠文件名,Everything 这类神器也是文件名秒搜。想搜文件内容,以前要么忍受很慢的逐个扫描,要么去部署一套要起服务、配数据库的“企业级”方案。lsearch 的思路很简单:就是一个桌面程序,选好目录让它建索引,之后搜正文就跟搜网页一样快。

主要功能

  • 搜正文:Word、Excel、PowerPoint(包括 doc/xls/ppt 老格式)、WPS 的 wps/et/dps、ODF、RTF、PDF、HTML、各类源码和纯文本,加上 EPUB、MOBI、AZW3 等电子书,官方说共支持 27 种格式。
  • 压缩包里也能搜:ZIP、7z、RAR、tar.gz 等压缩包里的文档会被展开进索引,最多两层嵌套,结果会标出命中的是包里哪个文件。加密的条目会自动跳过。这是 v0.4.0 新加的功能。
  • 专门照顾中文:采用针对中文的分词方案,两个字的词也能精确命中,这正是不少“支持中文”的工具容易出问题的地方。
  • Google 式语法:空格表示同时包含,支持 OR、减号排除和双引号精确短语;还能用 path:、name: 按路径或文件名过滤,用 type:archive 只搜压缩包。
  • 正则搜索 + AI 写正则:内置正则全文扫描。正则写不出来时,可以用中文描述需求,让 AI 帮你生成。支持 DeepSeek、通义千问、Ollama 本地模型、OpenAI 兼容接口等。
  • 内置编辑器:点开结果,右侧直接显示文件内容,并跳到命中位置,有语法高亮,改完就能保存。
  • 增量索引:再次扫描只处理变动过的文件,也可以开启实时监听。
  • 界面语言:简体中文、繁体中文、英文、日文。

下载与安装

打开 GitHub Releases 页面(地址见文末),按自己的系统下载安装包。

Windows 10/11

  1. 普通电脑下载 windows-amd64-installer.exe,ARM 笔记本下载 windows-arm64-installer.exe。
  2. 双击安装包,按提示安装。

macOS 11 及以上

  1. 下载 macos-universal.dmg,Intel 和 Apple 芯片都能用。
  2. 打开 dmg,把程序拖进“应用程序”。

Linux

  1. 选包格式:Debian/Ubuntu/麒麟用 .deb,Fedora/RHEL/openEuler 用 .rpm。
  2. 选对版本:包名带 webkit41 的适合 Fedora 40+、Ubuntu 24.04+、Debian 13+;不带的适合麒麟 V10、Ubuntu 20.04–22.04、Debian 11–12、RHEL 8+、openEuler。拿不准就先试 webkit41,装不上再换。
  3. 在安装包所在目录执行安装命令(deb 包用第一行,rpm 包用第二行):
sudo apt install ./lsearch_*_amd64.deb
sudo dnf install ./lsearch-*.x86_64.rpm

Linux 下要搜 doc/xls/ppt 老格式和 WPS 文件,需要装 LibreOffice;搜 PDF 建议装 poppler-utils,文字提取效果更好。

校验文件(建议)

把 SHA256SUMS 下载到安装包所在目录,执行下面的命令,显示 OK 就说明文件完整:

sha256sum -c SHA256SUMS --ignore-missing

怎么用

  1. 打开 lsearch,添加要搜索的文件夹,比如“文档”“工作资料”“电子书”。
  2. 等它建完第一次索引。老版 Office 和 WPS 文件要调用 LibreOffice 转换,官方说每个文件约 5–15 秒,这类文件多的话,第一次索引可以放到晚上跑。
  3. 在搜索框输入关键词,比如 违约 "提前解除" -草稿,结果里会直接显示命中的句子。
  4. 点一条结果,在右侧查看甚至修改原文。

优点

  • 真正搜正文,中文分词做得用心;
  • 全程离线:没有账号、没有云端、没有遥测,不常驻后台服务,也不开端口;
  • 格式覆盖广,WPS 和压缩包也能搜,国内办公环境很实用;
  • 三大平台都支持,还照顾到了麒麟、openEuler 等国产系统;
  • 免费,可以商用。

缺点

  • 不开源,代码没法审计,许可协议禁止反编译和修改;
  • 不做 OCR,扫描版 PDF 搜不到;带 DRM 的电子书也会跳过;
  • 项目很新(2026 年 9 月才发布首批版本),更新很快,稳定性有待时间检验;
  • 第一次给大量文档建索引需要一些时间;
  • 内置编辑器能直接改原文件,官方也提醒改之前先备份重要文件。

适合谁 / 不适合谁

适合:文档多、经常“找那句话”的上班族、律师、财务、研究人员、程序员和电子书囤积党;在意隐私、不想把资料传到云端的人;用国产 Linux 办公的人。

不适合:只想按文件名快速找文件的人(Everything 更合适);主要资料是扫描件或图片的人;只用开源软件的人。

同类工具怎么选

工具 主要定位 说明
Everything 文件名秒搜 Windows 上的文件名搜索神器,不以全文索引为主
Listary 启动器 + 文件名搜索 偏快速打开文件、程序,不是全文检索工具
DocFetcher / Recoll 开源全文搜索 同属本地全文索引,开源,可以作为替代
lsearch 本地全文搜索 中文分词、WPS 和压缩包支持、AI 写正则,免费但不开源

简单说:找文件用 Everything,找内容用 lsearch,两个可以一起装。

项目信息

  • 最新版本:v0.5.1(2026 年 9 月 17 日发布)
  • 平台:Windows 10/11(x64、ARM64)、macOS 11+(通用包)、Linux(deb/rpm,x64、ARM64)
  • 安装包大小:Windows 约 15 MB,macOS 约 30 MB,Linux 约 11–12 MB
  • 授权:专有软件,个人和企业免费使用,不开源
  • 下载地址:GitHub Releases
  • 官网:sanbucun.cc/lsearch

小提示:网上还有一个同名命令行工具 lsearch(local-search,用来让 AI 代理控制浏览器搜网页),跟本文介绍的不是同一个软件,下载时别弄混。

正文完
 0
liujiana
版权声明:本站原创文章,由 liujiana 于2026-10-09发表,共计2688字。
转载说明:本文由(baffox.com)根据项目官网、开源社区及公开资料整理。工具的功能、价格、授权与服务条款可能随时间调整,请以官方最新页面为准。合理引用请注明出处并保留本页链接;如发现内容错误、版权或侵权问题,请通过联系邮箱进行反馈,我们将第一时间核实处理。
评论(没有评论)
验证码