<HTML> <HEAD> <TITLE>Affichage par type de fichiers</TITLE> </HEAD> <BODY> <H1>3. <A NAME="s3"></A>Affichage par type de fichiers</H1> <P> <A HREF="Colour-ls.html#toc3">Contenu de cette section</A></P> <P>La commande <CODE>ls</CODE> commence par regarder la définition des associations de couleurs dans le fichier <CODE>~/.dir_colors</CODE> et s'il n'existe pas utilise le fichier <CODE>/etc/DIR_COLORS</CODE>. Ces fichiers contiennent des entrées du style : <PRE> 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 </PRE> </P> <P>les séquences ANSI données en paramètres sont ici données exactement avec la même syntaxe que pour la commande <I>setterm</I>. Modifiez ceci à votre guise, et voyez le résultat d'un <I>ls</I> sur <CODE>/sbin, /etc et /dev</CODE>.</P> <P>Afin que le fichier <CODE>/etc/DIR_COLORS</CODE> ou <CODE>~/.dir_colors</CODE> soit pris en compte, il vous faut rajouter dans <CODE>/etc/profile ou ~/.profile</CODE> (sh/bash) ou <CODE>/etc/csh.login ou ~/.login</CODE> (csh/tcsh) la ligne : <PRE> eval `/bin/dircolors` </PRE> <B>ATTENTION</B> : cette ligne doit être placée avant une quelconque définition d'alias pour <CODE>ls</CODE>. Cette commande lit le fichier <CODE>/etc/DIR_COLORS</CODE> ou <CODE>~/.dir_colors</CODE> et fournit les variables d'environnement <CODE>LS_COLORS</CODE> et <CODE>LS_OPTIONS</CODE> ainsi que les alias <CODE>ls, dir, vdir, d et v</CODE>.</P> <P></P> <P></P> <HR> <P> Chapitre <A HREF="Colour-ls-4.html">suivant</A>, Chapitre <A HREF="Colour-ls-2.html">Précédent</A> <P> Table des matières de <A HREF="Colour-ls.html#toc3">ce chapitre</A>, <A HREF="Colour-ls.html#toc">Table des matières</A> générale</P> <P> <A HREF="Colour-ls.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>