要求 ls 仅列出路径中与特定 glob/regex 匹配的文件

要求 ls 仅列出路径中与特定 glob/regex 匹配的文件

在 Zsh 中:有没有办法ls使用仅有的列出文件和文件夹中的当前目录匹配特定的通配或者正则表达式图案?

例如,假设我有多个以字符开头的文件#,以下命令会执行以下操作不是做我想做的事:

ls -l #*

我知道我可以使用 find 来完成此操作,即find . "#*" -maxdepth 1 -print,但我正在寻找一种解决方案,列出具有ls.

我认为做到这一点的一种方法是解析 ls 的输出(但据我所知通常不推荐这样做)。

答案1

您似乎缺少 的-d选项ls

ls -ld \#*

相关内容