假设我有以下目录结构:
搜索目录时,我也可以获取符号链接中的目录:
更加普遍地说,我如何为中间路径组件指定glob限定符?大致如下:
$ mkdir -p a/1
$ ln -s a b
搜索目录时,我也可以获取符号链接中的目录:
$ print -l */*(/)
a/1
b/1
如何将对第一个目录级别的globbing限制为只包括目录,而不包括符号链接?常规方法无效:
$ print -l *(/)/*(/)
zsh: bad pattern: *(/)/*(/)
更加普遍地说,我如何为中间路径组件指定glob限定符?大致如下:
$ print -l a(...)/b(...)/c(...)/d(...)/e(...)/f(...)
“(...)”表示对应路径组件的全局限定符。
**
不会遵循符号链接。在您的示例中,print -l **/1
只会匹配a/1
,而不是b/1
。 - chepner