Existem várias implementações diferentes de cores para o ls e você confundiu algumas delas.
-
Em FreeBSD e Mac OS X ,
ls
mostra cores se o A variável de ambienteCLICOLOR
está definida ou se-G
é passado na linha de comando. As cores reais são configuradas por meio da variável de ambienteLSCOLORS
(os padrões internos são usados se essa variável não estiver configurada). Para mostrar diretórios em azul claro, useexport LSCOLORS=Exfxcxdxbxegedabagacad
-
Com GNU ls , por ex. no Linux,
ls
mostra cores se--color
for passado na linha de comando. As cores reais são configuradas através da variável de ambienteLS_COLORS
, que pode ser definida com o % Comandodircolors
(os padrões internos são usados se esta variável não estiver definida).