在 macOS 或 Linux 下,fd 是一个非常高效且现代化的文件查找工具。你可以用它快速查找特定名字的文件或目录。
1. 查找特定文件
比如查找当前目录下所有名为 config.json 的文件:
fd config.json
2. 查找特定目录
如果你只想查找目录(而不是文件),用 -t d 参数,例如查找名为 node_modules 的所有目录:
fd node_modules -t d
再比如查找名为 .git 的所有目录:
fd .git -t d
3. 在指定目录下查找
比如只在 ~/Projects 目录下查找:
fd .git -t d ~/Projects
4. 查找特定后缀的文件
比如查找所有 .py 文件:
fd .py
或者更精确一点(只匹配后缀):
fd -e py
5. 显示绝对路径
如果想显示绝对路径,加 -a 参数:
fd .git -t d -a
总结常用参数
t d:只查找目录(directory)t f:只查找文件(file)e ext:按扩展名查找a:显示绝对路径-hidden:包括隐藏文件和目录x <command>:对查找到的每个结果执行命令
举例
查找所有名为 build 的目录(含隐藏的)并显示绝对路径:
fd build -t d -a --hidden
如需更复杂的用法或者有特殊需求可以继续提问!