La commande ls
commence par regarder la définition des associations de
couleurs dans le fichier ~/.dir_colors
et s'il n'existe pas utilise le
fichier /etc/DIR_COLORS
.
Ces fichiers contiennent des entrées du style :
LINK 36;1 # lien symbolique FIFO 40;33 # tube SOCK 41;01;35 # socket BLK 41;33;01 # gestionnaire en mode bloc CHR 41;33;01 # gestionnaire en mode caractere EXEC 32;1 # fichier avec droit d'execution .tar 01;31 # archives et fichiers compresses .tgz 01;31 .zip 01;31 .z 01;31 .Z 01;31 .gz 01;31
les séquences ANSI données en paramètres sont ici données exactement avec la
même syntaxe que pour la commande setterm.
Modifiez ceci à votre guise, et voyez le résultat d'un ls sur
/sbin, /etc et /dev
.
Afin que le fichier /etc/DIR_COLORS
ou ~/.dir_colors
soit
pris en compte, il vous faut rajouter dans /etc/profile ou ~/.profile
(sh/bash) ou
/etc/csh.login ou ~/.login
(csh/tcsh) la ligne :
eval `/bin/dircolors`ATTENTION : cette ligne doit être placée avant une quelconque définition d'alias pour
ls
.
Cette commande lit le fichier /etc/DIR_COLORS
ou
~/.dir_colors
et fournit les variables d'environnement
LS_COLORS
et LS_OPTIONS
ainsi que les alias
ls, dir, vdir, d et v
.
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre