<HTML> <HEAD> <TITLE>LS en Color COMO: Aspecto por tipos de ficheros.</TITLE> </HEAD> <BODY> <A HREF="Lscolor-Como-2.html">Anterior</A> <A HREF="Lscolor-Como-4.html">Siguiente</A> <A HREF="Lscolor-Como.html#toc3">Indice</A> <HR> <H2><A NAME="s3">3. Aspecto por tipos de ficheros.</A></H2> <P>El comando <CODE>ls</CODE> comienza por mirar la definición de asociaciones de color en el fichero <CODE>~/.dir_colors</CODE> y si no existe usa el fichero <CODE>/etc/DIR_COLORS</CODE>. Dichos ficheros contienen entradas del tipo:</P> <P> <BLOCKQUOTE><CODE> <PRE> LINK 36;1 # enlace simbolico FIFO 40;33 # pipeline SOCK 41;01;35 # socket BLK 41;33;01 # gestor en modo bloque CHR 41;33;01 # gestor en modo caracter EXEC 32;1 # ficheros ejecutables .tar 01;31 # ficheros y archivos comprimidos .tgz 01;31 .zip 01;31 .z 01;31 .Z 01;31 .gz 01;31 </PRE> </CODE></BLOCKQUOTE> </P> <P>Las secuencias de escape dadas en parámetros aquí poseen exactamente la misma sintaxis que para el comando <CODE>setterm</CODE>. Modifique esto a su gusto y verá el resultado ejecutando un <CODE>ls</CODE> en <CODE>/sbin</CODE>, <CODE>/etc</CODE> o <CODE>/etc/dev</CODE>.</P> <P>Con el fin de que el fichero <CODE>/etc/DIR_COLORS</CODE> o <CODE>~/.dir_colors</CODE> sea tomado en cuenta es necesario añadir en <CODE>/etc/profile</CODE> o <CODE>~/.profile</CODE> (<CODE>sh/bash</CODE>) o <CODE>/etc/csh.login</CODE> o <CODE>~/.login</CODE> (<CODE>csh/tcsh</CODE>) la línea:</P> <P> <BLOCKQUOTE><CODE> <PRE> eval '/bin/dircolors' </PRE> </CODE></BLOCKQUOTE> </P> <P>ATENCIÓN: Esta línea debe ser colocada antes de cualquier definición de alias para el comando ls. Este comando lee el fichero <CODE>/etc/DIR_COLORS</CODE> o <CODE>~/.dir_colors</CODE> y une las variables de entorno <CODE>LS_COLORS</CODE> y <CODE>LS_OPTIONS</CODE> así como los alias <CODE>ls, dir, vdir, d</CODE> y <CODE>v</CODE>.</P> <HR> <A HREF="Lscolor-Como-2.html">Anterior</A> <A HREF="Lscolor-Como-4.html">Siguiente</A> <A HREF="Lscolor-Como.html#toc3">Indice</A> </BODY> </HTML>