Existem várias implementações diferentes de cores para o ls e você confundiu algumas delas.
-
Em FreeBSD e Mac OS X ,
lsmostra cores se o A variável de ambienteCLICOLORestá 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,
lsmostra cores se--colorfor 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).