我有以下目录:
❯ tree -p
.
└── [drwxr-xr-x] dir
├── [-rw-r--r--] a.ml
├── [-rw-r--r--] a.o
├── [-rw-r--r--] b.ml
└── [-rw-r--r--] b.o
如果我尝试过滤树找不到任何东西:
❯ tree -p -P *.ml
zsh: no matches found: *.ml
❯ tree -p -P *ml
zsh: no matches found: *ml
如果我进入目录dir
:
❯ tree -p -P *.ml
b.ml [error opening dir]
0 directories, 0 files
❯ tree -p -P *ml
b.ml [error opening dir]
0 directories, 0 files
我在这里没有看到明显的东西吗?为什么会失败,我该如何解决?
您需要引用您的模式,否则它将由 shell 而不是
tree
.这应该可以正常工作: