Saya percaya Anda mungkin telah mengkonfigurasi sintaksis LS_COLORS Linux dengan sintaks LSCOLORS BSD (OS X) dan menghasilkan sintaks baru Anda sendiri.
Di Mac, dan saya percaya pada BSD lain, LSCOLORS harus berupa string panjang dari pasangan huruf yang mewakili warna, dan posisi pasangan dalam string yang menentukan jenis file yang digunakan.
Seperti yang mungkin Anda baca di ls(1)
halaman manual, pasangan ke 5 adalah pasangan untuk executable, dan ini adalah string LSCOLORS default:
exfxcxdx bx egedabagacad
Saya telah menebalkan pasangan ke-5 (executable), menunjukkan bahwa defaultnya adalah b
(merah) untuk warna latar depan, dan x
(standar) untuk warna latar belakang.
Jadi, Anda perlu mengubahnya ke ini:
exfxcxdx cx egedabagacad
Sayangnya, itu membuat mereka sama dengan soket (pasangan 3), tapi apa pun.
Jadi, Anda perlu melakukan ini:
export LSCOLORS="exfxcxdxcxegedabagacad"
Saya menguji ini dan itu bekerja untuk saya di OS X Mavericks (khusus v10.9.3).