ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

FSearch:如何把 Linux 文件搜索做得又快又轻

FSearch:如何把 Linux 文件搜索做得又快又轻 FSearch如何把 Linux 文件搜索做得又快又轻【免费下载链接】fsearchA fast file search utility for Unix-like systems based on GTK3项目地址: https://gitcode.com/gh_mirrors/fs/fsearch在几十万文件里找一个上周的 PDF用find全盘扫一遍等待以分钟计。FSearch 就是一个为解决这件事而生的 Linux 文件搜索工具它在后台建好索引之后每次输入都即时出结果。装上之后全盘百万级文件的搜索基本都落在毫秒级。五分钟跑起来主流发行版都有现成包挑一条用就行。Ubuntu / Debian# Ubuntu 用户走官方 PPA sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-stable sudo apt install fsearchArch Linux# 一条 AUR 命令 yay -S fsearch其他发行版# Flatpak 通用适合所有桌面 flatpak install flathub io.github.cboxdoerfer.FSearch安装完直接运行首次启动会让你选目录后面的事情都在窗口里完成。核心能力拆解三步建好全盘索引首次启动会弹窗让你勾选要索引的目录。建议直接选整个家目录再点一下「排除目录」把.cache这类反复变化的目录加进排除列表。排除规则支持通配符一条规则可以挡住一整类目录索引在后台进行数据库存在本地 SQLite 里之后搜索不再碰磁盘实测家目录约 30 万文件的索引笔记本上 1~2 分钟完成用正则模式精准锁定文件模糊搜不准、扩展名搜不全在搜索框里加上regex:前缀就是标准正则由 PCRE2 引擎处理语法和平时写的一样。比如file:regex:.\.pdf$只出 PDF 文件配合双引号转义不会和搜索语法打架。不想用正则时*和?通配符也够用proj*final*这类日常模式直接敲。regex:前缀开启正则noregex:关闭正则里出现(、\这类保留字符时整段用双引号包住正则匹配跑在索引上不用等磁盘扫描按类型 / 大小 / 时间三维过滤找「上个月改过的、超过 1GB 的备份文件」不用三个窗口来回切ext:jpg;png按扩展名圈范围size:1Gb按大小卡下限dm:lastmonth按修改时间过滤三者写在一行就能叠加。大小单位从 k 到 T 都能带日期支持today、lastweek这类写法也接受2024-03-15这种精确日期。file:只搜文件folder:只搜文件夹日期范围用..连写比如dm:lastmonth..yesterday搜索时结果高亮定位几十万条列表滚动也不卡它凭什么这么快直接说结论搜索不靠扫盘。本地 SQLite 索引文件路径和元数据全部入库搜索是内存查询而不是每次从根目录重新遍历纯 C 实现整个应用只有一个二进制依赖少常驻内存约 40MB老机器也跑得动PCRE2 libicu 做匹配正则、通配、大小写处理都交给成熟的底层库C 层只做调度核心逻辑在 src 目录里搜索相关的实现集中在fsearch_database_search.c这几个文件想确认行为可以直接翻源码。让它更懂你用顺了之后这几个习惯能再快一截小技巧排除列表里把**/.cache、**/node_modules这类目录挡掉重新索引能省掉一大截时间结果也更干净找「最近动过的文件」别翻目录dm:lastweek比肉眼快得多日期还支持「上上个月」这种自然写法有个已知限制按「类型」排序很慢因为这个字段没进索引按名称、大小、时间排序则很快默认情况下/proc、/sys已经排除不用手动管排除列表本身也是通配符一条规则顶一片目录。适合谁 怎么参与它适合本地文件多、又懒得装整套文件管理器索引的人开发者翻代码、设计师管素材库、管理员找日志都对口。贡献渠道很简单问题提 issue翻译走项目里的 po/ 目录对应的 Weblate 项目代码改动直接提 PR。写在最后以前找文件是「发起搜索然后去倒杯水」现在 FSearch 把这件事压缩成「输入即结果」。小提示第一次启动后别急着搜先在后台让它把索引跑完——之后每次开机再搜索速度才会稳定在毫秒级。【免费下载链接】fsearchA fast file search utility for Unix-like systems based on GTK3项目地址: https://gitcode.com/gh_mirrors/fs/fsearch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表