如何在 Mac OSX 中使用 zsh / ls 命令在终端中首先列出目录?

如何在 Mac OSX 中使用 zsh / ls 命令在终端中首先列出目录?

这里的大多数类似的问题/答案在 Mac/OSX 中不起作用,因为没有--options这样的东西。

我正在使用 ZSH shell,我一直在尝试这里所述的命令:http://www.rayninfo.co.uk/tips/zshtips.html但没有成功。

谢谢你的帮助。

答案1

代替破解并解析ls输出—这绝不是一个好主意—你可以简单地安装GNU 核心实用程序,它们为您提供 GNU 版本的lsdateechohead以及tail更多,它们提供的功能比 BSD 版本多得多。

最简单的方法是安装 Homebrew,然后运行brew install coreutils​​。现在,GNU coreutils 将以 为前缀g,您可以运行:

gls -l --group-directories-first

.zshrc或者,你甚至可以在你的:中使用别名

alias ls='gls --group-directories-first'

相关内容