关于 everything-search
一项仅适用于 Windows 的技能,通过 Everything 搜索引擎查找本地文件和文件夹。它使用 `es.exe` 和 Node.js 脚本,支持排序、结果数量限制、正则表达式及路径匹配。
主要功能
- 01搜索本地文件和文件夹
- 02使用 Everything 查询语法
- 03限制结果数量并排序
- 04正则表达式搜索
- 05匹配完整路径
适用场景
- 01按部分文件名查找文件
- 02定位近期修改的文件
- 03查找大文件或指定类型文件
- 04搜索文件内容
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ codingrookie98/ everything-search --skill everything-search安装后在 Claude Code 中输入/everything-search确认已加载。
附带文件references/syntax.mdscripts/search.js
详细介绍
Everything 搜索技能
平台:仅限 Windows
此技能可使用高性能的“Everything”搜索引擎,在本地计算机上搜索文件和文件夹。
前置条件
- “Everything”服务:必须安装主应用程序(
Everything.exe),并在后台运行。 - 命令行界面(
es.exe):- 此技能需要独立的命令行界面(CLI)工具。
- 从 voidtools.com 下载
es.exe。 - 将包含
es.exe的目录添加到系统PATH环境变量中。 - 在终端中运行
es.exe -version,验证是否安装成功。
适用场景
- 只知道部分名称时查找文件。
- 定位最近修改的文件(例如“今天更改的文件”)。
- 查找大文件(例如“大于 1GB 的文件”)。
- 搜索特定文件类型(例如“所有 Python 脚本”)。
- 查找包含特定文本的文件(内容搜索)。
用法
1. 基本搜索
使用 scripts/search.js 脚本执行搜索。
// Example: Find all PDF files
// Run with node
node scripts/search.js *.pdf
2. 高级选项
此脚本支持与 es.exe 功能对应的多个标志:
--limit(-n):限制结果数量(默认值为 100)。--sort(-s):排序方式(例如size、dm、date-created)。--regex(-r):启用正则表达式。--match-path(-p):匹配完整路径,而不仅是文件名。--case(-i):区分大小写匹配。
# Example: Find top 10 largest video files
node scripts/search.js video: --sort size --limit 10
# Example: Find files modified today
node scripts/search.js dm:today
搜索语法
“Everything”使用强大的查询语法。
有关运算符、通配符和函数的完整速查表,请参阅 references/syntax.md。
快速示例
foo bar:包含“foo”和“bar”的文件。*.jpg | *.png:JPG 或 PNG 图像。!*.tmp:非 .tmp 文件。size:>50mb:大于 50MB 的文件。dm:lastweek:上周修改的文件。content:"search term":在文件中搜索(速度较慢)。
评论
支持 Markdown