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