Vous devez faire deux choses :
- fixer le
LSCOLORS
variable d'environnement
- créer un alias pour
ls
pour qu'il affiche les couleurs par défaut
Dans votre ~/.bash_profile
ajoutez ce qui suit :
export LSCOLORS="EHfxcxdxBxegecabagacad"
alias ls='ls -lGH' <-----This shows in list format, follow symlinks colorized
Les couleurs sont définies par chaque bit ci-dessus ; le premier étant le premier plan et le second l'arrière-plan. Les deux premiers caractères font référence à des répertoires ayant un premier plan bleu gras et un arrière-plan gris clair.
Cependant, il existe un excellent utilitaire en ligne qui permet de voir la signification et l'apparence de chacune des couleurs en temps réel. Il peut même générer le "code" pour vous. (Je ne suis pas du tout affilié à cet utilitaire). Il fonctionne aussi bien sous MacOS/FreeBSD que sous Linux. Assurez-vous de sélectionner l'option BSD pour MacOS.
Calculateur LSCOLORS
L'ordre des attributs est le suivant :
1\. directory
2. symbolic link
3. socket
4. pipe
5. executable
6. block special
7. character special
8. executable with setuid bit set
9. executable with setgid bit set
10. directory writable to others, with sticky bit
11. directory writable to others, without sticky
Les désignateurs de couleurs sont les suivants :
a black
b red
c green
d brown
e blue
f magenta
g cyan
h light grey
A bold black, usually shows up as dark grey
B bold red
C bold green
D bold brown, usually shows up as yellow
E bold blue
F bold magenta
G bold cyan
H bold light grey; looks like bright white
x default foreground or background