Bagaimana saya bisa membuat ls
perintah di Max OS X Lion mengurutkan file dan direktori mirip dengan bagaimana Ubuntu Linux (case-insensitive, direktori TIDAK di atas, file dot TIDAK di atas)? Idealnya saya ingin melakukan ini tanpa mengirim output ke perintah lain seperti sort.
Misalnya, saya ingin melihat:
foo
Foobar
MyStuff/
.stuff/
test.txt
dari pada:
.stuff
Foobar
MyStuff/
foo
test.txt
Di Linux, ls
pengurutan urutan dikendalikan oleh lokal sistem, khususnya LC_COLLATE
. Kapan LC_COLLATE=en_US.UTF-8
, ls akan mengurutkan item seperti yang saya inginkan. Kapan LC_COLLATE=C
, ls
akan mengurutkan mirip dengan OS X.
LC_COLLATE
diatur ke en_US.UTF-8
dalam OS X, tetapi ls
masih menyortir dengan POSIX
cara lama . Adakah yang tahu bagaimana saya bisa membuat ini berperilaku lebih seperti Linux?