在 ZSH glob 中排除目录

在 ZSH glob 中排除目录

使用 zsh,您可以使用**/*作为使用 的简短替代方法find。 有没有办法将其限制为常规文件,这相当于选项-type f

答案1

(.)只要设置了选项,您就可以将匹配项附加到模式中,以将匹配项限制为纯文本文件Bare_Glob_Qual,除非您使用 zsh 模拟其他 shell,否则默认情况下会这样。这在zshexpn 手册页的 Glob Qualifiers 部分

因此,匹配当前目录及其任何子目录中的常规文件的完整模式是**/*(.)

相关内容