You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在zsh中使用glob模式查找隐藏目录中的文件

zsh 搜索包含隐藏目录的文件 glob 方法

在 zsh 环境中,要让文件搜索覆盖隐藏目录,有两种实用方案:

方法一:启用全局选项(临时/永久)

  • 临时生效:先执行 setopt GLOB_DOTS 开启匹配隐藏文件/目录的选项,再运行 echo **/asdf,就能搜到隐藏子目录里的目标文件。
  • 永久生效:把 setopt GLOB_DOTS 添加到 ~/.zshrc 配置文件中,后续启动 zsh 会自动启用该规则。

方法二:使用 glob 修饰符(无需修改全局设置)

直接在原有命令后追加 (D) 修饰符,该修饰符会强制模式匹配隐藏文件和目录:

echo **/asdf(D)

这条命令会一次性遍历当前目录及所有子目录(包括隐藏子目录),找出所有名为 asdf 的文件。

如果只想专门匹配隐藏目录下的目标,也可以用 echo **/.*/asdf,但这种写法可能会出现重复路径,不如 (D) 修饰符简洁可靠。

内容的提问来源于stack exchange,提问作者Adrian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 10:32:32