Como posso fazer o ls
comando no Max OS X Lion classificar arquivos e diretórios semelhantes ao Ubuntu Linux (sem distinção entre maiúsculas e minúsculas, diretórios NÃO na parte superior, arquivos de ponto NÃO na parte superior)? Idealmente, eu gostaria de fazer isso sem canalizar a saída para outro comando como classificar.
Por exemplo, eu quero ver:
foo
Foobar
MyStuff/
.stuff/
test.txt
ao invés de:
.stuff
Foobar
MyStuff/
foo
test.txt
No Linux, a ls
ordem de classificação é controlada pelo código do idioma do sistema, especificamente LC_COLLATE
. Quando LC_COLLATE=en_US.UTF-8
, ls classificará os itens como eu quiser. Quando LC_COLLATE=C
, ls
será semelhante ao OS X.
LC_COLLATE
está definido en_US.UTF-8
no OS X, mas ls
ainda classifica da POSIX
maneira antiga . Alguém sabe como eu posso fazer isso se comportar mais como o Linux?