如何ls
在Max OS X Lion 中使命令类似于Ubuntu Linux那样对文件和目录进行排序(不区分大小写,目录不在顶部,点文件不在顶部)?理想情况下,我希望在不将输出传递给另一个命令(例如sort)的情况下执行此操作。
例如,我想看:
foo
Foobar
MyStuff/
.stuff/
test.txt
代替:
.stuff
Foobar
MyStuff/
foo
test.txt
在Linux中,ls
排序顺序由系统的语言环境控制,特别是LC_COLLATE
。当时LC_COLLATE=en_US.UTF-8
,ls将对我想要的项目进行排序。时LC_COLLATE=C
,ls
将类似于OSX。
LC_COLLATE
en_US.UTF-8
在OS X中设置为,但ls
仍采用旧POSIX
方法。有谁知道我如何使它表现得更像Linux?