en parcourant "man ls", je tombe sur ceci :
--color[=manière]
Spécifie comment utiliser les couleurs pour distinguer les types de fichiers. Les couleurs sont définie en utilisant la variable d'environnement LS_COLORS. Pour avoir des précisions sur la configuration de cette variable, voir dircolors(1) . La manière, si elle est indiquée, peut prendre l'une des valeurs suivantes :
none
Ne pas utiliser de couleurs. C'est le comportement par défaut.
auto
N'utiliser de couleurs que si la sortie standard est un terminal.
always
Toujours utiliser des couleurs. Indiquer seulement --color sans indiquer de manière est équivalent à --color=always.
source
ici
Et voilà
là la page du manuel expliquant le fonctionnement de dircolors