![为什么 ls 命令的 --group-directories-first 开关从未演变为缩写形式?](https://linux22.com/image/130843/%E4%B8%BA%E4%BB%80%E4%B9%88%20ls%20%E5%91%BD%E4%BB%A4%E7%9A%84%20--group-directories-first%20%E5%BC%80%E5%85%B3%E4%BB%8E%E6%9C%AA%E6%BC%94%E5%8F%98%E4%B8%BA%E7%BC%A9%E5%86%99%E5%BD%A2%E5%BC%8F%EF%BC%9F.png)
这长期以来一直让我困惑,这似乎是征求那些 POSIX 学习时间比我多的人的观点的最佳场所。我认为以这种方式解析ls
输出至关重要,并且创建别名来将ls
命令修改为默认值始终是我对新终端配置文件进行的第一个自定义设置之一。
这是否只是使用 Windows 资源管理器的成长岁月过多带来的令人讨厌的副作用?是否有一种心态来解释我从未听过的默认混合输出,一旦我这样做了,我就会顿悟,立即理解为什么只有白痴才想要将目录和文件分开?我知道这是微不足道的,但ls
它是所有命令行活动的试金石,我感觉好像我错过了一些深刻的东西。
预先感谢您的目的论指导。
答案1
当选项添加到 时对此进行了讨论ls
;吉姆·迈耶林说
关于这个补丁只有一个小问题:你确定不添加一个简短的选项吗
--group-directories-first
?目前来说,是的。反对“没有新的短选项名称”政策需要强有力的论据
ls
,特别是考虑到下面提到的替代方案。
--group-directories-first
已经在我的ls
别名中了;)但是这个月我不得不使用其他未定义这些别名的linux,我意识到--group-directories-first
为这样一个有用的功能键入内容恕我直言真的很烦人......您是否知道可以将该选项缩写为
--g
,因为没有其他以 开头的长选项名称g
?
所以基本上,ls
已经有如此多的短选项(这本身就是 Unix 圈子里的一个笑话),需要一个非常有力的论据来添加一个,并且--group-directories-first
有一个很好的伪短选项。