Come posso rendere il ls
comando in Max OS X Lion ordinare i file e le directory in modo simile a come fa Ubuntu Linux (senza distinzione tra maiuscole e minuscole, directory NON in cima, file dot NON in cima)? Idealmente, vorrei farlo senza eseguire il piping dell'output a un altro comando come sort.
Ad esempio, voglio vedere:
foo
Foobar
MyStuff/
.stuff/
test.txt
invece di:
.stuff
Foobar
MyStuff/
foo
test.txt
In Linux, l' ls
ordinamento è controllato dalle impostazioni internazionali del sistema, in particolare LC_COLLATE
. Quando LC_COLLATE=en_US.UTF-8
ordinerò gli oggetti come voglio io. Quando LC_COLLATE=C
, ls
ordinerà in modo simile a OS X.
LC_COLLATE
è impostato su en_US.UTF-8
OS X, ma ls
ordina ancora alla vecchia POSIX
maniera. Qualcuno sa come posso farlo comportare più come Linux?