Zellij远程会话控制
终端复用器远程控制技
fd-find 是 Unix/Linux 系统中 find 命令的现代化替代品,采用简洁直观的语法设计,内置智能默认配置,自动识别并跳过 .gitignore 中忽略的文件,大幅提升日常文件检索效率。
安装指令:
# macOS (Homebrew)
brew install fd
# Debian/Ubuntu (apt)
sudo apt install fd-find
# 注意:部分系统安装后命令为 fdfind,建议创建别名 ln -s $(which fdfind) ~/.local/bin/fd
基础用法:
# 基本搜索(当前目录递归)
fd "*.py"
# 指定目录搜索
fd "config" /etc
# 忽略大小写
fd -i "readme"
# 仅搜索文件或目录
fd -t f "log" # 仅文件
fd -t d "test" # 仅目录
# 按扩展名过滤
fd -e jpg -e png # 多扩展名
高级筛选:
# 包含隐藏文件和 gitignore 内容
fd -H -I pattern
# 按时间过滤(最近1天修改)
fd --changed-within 1d
# 按大小过滤(大于10MB)
fd --size +10m
# 排除特定路径
fd -E "node_modules" -E "*.min.js"
批量执行:
# 转换图片格式
fd -e jpg -x convert {} {.}.png
# 统计代码行数
fd -e py -x wc -l
# 配合 xargs 使用
fd -0 -e log | xargs -0 rm
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 搜索模式(支持正则/glob)、目标路径、扩展名/类型/时间/大小等过滤条件 |
| 输出 | 匹配的文件或目录路径列表,支持管道传递与批量命令执行 |
| 适用人群 | 命令行用户、软件开发人员、系统管理员、DevOps 工程师 |
| 不包含 | GUI 界面、文件内容搜索、网络文件系统支持、数据库索引功能 |
-x 并行执行时命令失败不会中断整体流程,需检查返回值--follow 谨慎使用原始链接:https://github.com/openclaw/skills/tree/main/skills/arnarsson/fd-find/SKILL.md
来源类型:GitHub 技能仓库