Como posso fazer o lscomando 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 lsordem 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, lsserá semelhante ao OS X.
LC_COLLATEestá definido en_US.UTF-8no OS X, mas lsainda classifica da POSIXmaneira antiga . Alguém sabe como eu posso fazer isso se comportar mais como o Linux?