为什么 ls 命令的 --group-directories-first 开关从未演变为具有简短形式?

Pet*_*llo 0 command-line shell terminal coreutils posix

这一直让我感到困惑,这似乎是征求那些 POSIX 时间比我多得多的人的观点的最佳场所。我认为ls以这种方式解析输出是至关重要的,并且创建别名以将ls命令修改为默认值始终是我对新终端配置文件进行的首批自定义之一。

这是否只是使用 Windows 资源管理器的过多年形成的令人讨厌的副作用?是否有一种解释我从未听过解释过的默认混合输出的心态,一旦我这样做,就会顿悟并立即理解为什么只有白痴想要分离目录和文件?我知道这是微不足道的,但它ls是所有命令行活动的试金石,我觉得我好像错过了一些深刻的东西。

预先感谢您的目的论指导。

Ste*_*itt 7

将选项添加到时讨论了这一点ls吉姆迈耶林说

关于这个补丁的一个小问题:你确定不添加一个简短的选项--group-directories-first吗?

目前,是的。反对“没有新的空头期权名称”政策需要强有力的论据ls,尤其是考虑到下面提到的替代方案。

--group-directories-first已经在我的ls别名中 ;) 但是在这个月我不得不使用其他没有定义这些别名的 linux,我意识到输入--group-directories-first这样一个有用的功能是恕我直言真的很烦人......

您是否知道可以将该选项缩写为--g,因为没有其他以 开头的长选项名称g

所以基本上,ls已经有很多短选项(这本身就是 Unix 圈子里的一个笑话),需要一个非常有力的论据来添加一个,并且--group-directories-first有一个很好的伪短选项。