3. Affichage par type de fichiers

Contenu de cette section

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