¿Cómo puedo hacer que el comando ls
en Max OS X Lion clasifique los archivos y directorios de manera similar a como lo hace Ubuntu Linux (no distingue mayúsculas de minúsculas, directorios NO arriba, archivos de puntos NO arriba)? Idealmente, me gustaría hacer esto sin canalizar la salida a otro comando como ordenar.
Por ejemplo, quiero ver:
foo
Foobar
MyStuff/
.stuff/
test.txt
en lugar de:
.stuff
Foobar
MyStuff/
foo
test.txt
En Linux, el orden de clasificación de ls
está controlado por la configuración regional del sistema, específicamente LC_COLLATE
. Cuando LC_COLLATE=en_US.UTF-8
, ls ordenará los elementos como yo quiero. Cuando LC_COLLATE=C
, ls
ordenará similar a OS X.
LC_COLLATE
se establece en en_US.UTF-8
en OS X, pero ls
todavía ordena la antigua forma de POSIX
. ¿Alguien sabe cómo puedo hacer que esto se comporte más como Linux?