Comment puis-je faire en sorte que la ls
commande dans Max OS X Lion trie les fichiers et les répertoires de la même manière que Ubuntu Linux (insensible à la casse, répertoires PAS en haut, fichiers en points PAS en haut)? Idéalement, je voudrais le faire sans canaliser la sortie vers une autre commande telle que sort.
Par exemple, je veux voir:
foo
Foobar
MyStuff/
.stuff/
test.txt
au lieu de:
.stuff
Foobar
MyStuff/
foo
test.txt
Sous Linux, l' ls
ordre de tri est spécifiquement contrôlé par les paramètres régionaux du système LC_COLLATE
. Quand LC_COLLATE=en_US.UTF-8
, ls triera les éléments comme je le souhaite. Quand LC_COLLATE=C
, ls
sera similaire à OS X.
LC_COLLATE
est défini sur en_US.UTF-8
OS X, mais ls
trie toujours à l'ancienne POSIX
. Est-ce que quelqu'un sait comment je peux faire en sorte que cela se comporte plus comme Linux?