dir_colors(5) File Formats Manual dir_colors(5) NOMBRE dir_colors - fichero de configuracion para dircolors(1) DESCRIPCION El programa ls(1) usa la variable de entorno LS_COLORS para determinar los colores con los que debe mostrar los nombre s de fichero. Esta variable de entorno se inicializa normalmente con una orden como eval `dircolors some_path/dir_colors` localizado en un fichero de inicializacion del interprete por defecto, como /etc/profile o /etc/csh.cshrc. (Vea tambien dircolors(1).) Habitualmente, el fichero utilizado es /etc/DIR_COLORS y puede ser sobreescrito con un fichero .dir_colors en el directorio personal de cada usuario. Este fichero de configuracion consiste en varias sentencias, una por linea. Cualquier cosa a la derecha de una almohadilla (#) se trata como un comentario si la almohadilla esta al principio de una linea o esta precedida por, al menos, un espacio en blanco. Las lineas en blanco se ignoran. La seccion global del fichero esta formada por cualquier sentencia antes de la primera sentencia TERM. Cualquier sentencia en la seccion global del fichero se considera valida para todos los tipos de terminales. A continuacion de la seccion global hay una o mas secciones especificas de terminales, que estan precedidas por una o mas sentencias TERM que especifican los tipos de terminal (tal y como los da la variable de entorno TERM) para los que se aplican las declaraciones que les siguen. Siempre es posible anular una declaracion global mediante una subsiguiente declaracion especifica de terminales. Se reconocen las siguientes sentencias, sin distinguir entre mayusculas y minusculas: TERM tipo-terminal Comienza una seccion especifica de terminales y especifica a que terminal se aplica. Se pueden usar multiples sentencias TERM para crear una seccion que se aplique a varios tipos de terminales. COLOR yes|all|no|none|tty (Solo en Slackware; ignorada por la utilidad dircolors(1) de GNU.) Especifica que la coloracion siempre deberia estar activa (yes o all), simepre inactiva (no o none) o activa solo si la salida es una terminal (tty). El valor por omision es no. EIGHTBIT yes|no (Slackware only; ignored by GNU dircolors(1).) Specifies that eight-bit ISO/IEC 8859 characters should be enabled by default. For compatibility reasons, this can also be specified as 1 for yes or 0 for no. The default is no. OPTIONS opciones (Solo en Slackware; ignorada por la utilidad dircolors(1) de GNU.) Anade opciones de la linea de ordenes a la linea de ordenes por omision de ls. Las opciones pueden ser cualquier opcion valida de la linea de ordenes de ls, y deberian incluir el signo menos del principio. Dese cuenta que dircolors no verifica la validez de estas opciones. NORMAL secuencia-color Especifica el color usado para el texto normal (no nombres de fichero). Sinonimo: NORM. FILE secuencia-color Especifica el color usado para un fichero regular. DIR secuencia-color Especifica el color para los directorios. LINK secuencia-color Especifica el color para los enlaces simbolicos. Sinonimos: LNK, SYMLINK. ORPHAN secuencia-color Especifica el color usado para un enlace simbolico huerfano (uno que apunta a un fichero inexistente). Si no se indica este color, ls usara en su lugar el color de LINK. MISSING secuencia-color Especifica el color usado para un fichero ausente (un fichero inexistente que, sin embargo, tiene un enlace simbolico apuntaNdo a el). Si no se indica este color, ls usara en su lugar el color de FILE. FIFO secuencia-color Especifica el color usado para una FIFO (tuberia con nombre). Sinonimo: PIPE. SOCK secuencia-color Especifica el color para los conectores. DOOR secuencia-color (Soportada desde fileutils 4.1) Especifica el color usado para una "puerta" (Solaris 2.5 y posteriores). BLK secuencia-color Especifica el color usado para un fichero especial de dispositivo de bloque. Sinonimo: BLOCK. CHR secuencia-color Especifica el color usado para un fichero especial de dispositivo de caracteres. Sinonimo: CHAR. EXEC secuencia-color Especifica el color usado para un fichero que tiene activo el atributo de ejecutable. SUID secuencia-color Especifica el color usado para un fichero que tiene activo el atributo SETUID. Sinonimo: SETUID. SGID secuencia-color Especifica el color usado para un fichero que tiene activo el atributo SETGID Sinonimo: SETGID. STICKY secuencia-color Especifica el color usado para un fichero que tiene activo el atributo sticky. STICKY_OTHER_WRITABLE secuencia-color Especifica el color usado para un fichero modificable por cualquier usuario con el atributo ejecutable activado. Sinonimo: OWT. OTHER_WRITABLE secuencia-color Especifica el color usado para un fichero modificable por cualquier usuario sin el permiso de ejecucion activado. Sinonimo: OWR. LEFTCODE secuencia-color Specifies the left code for non-ISO/IEC 6429 terminals (see below). Sinonimo: LEFT. RIGHTCODE secuencia-color Specifies the right code for non-ISO/IEC 6429 terminals (see below). Sinonimo: RIGHT. ENDCODE secuencia-color Specifies the end code for non-ISO/IEC 6429 terminals (see below). Sinonimo: END. *extension secuencia-color Define el color usado para cualquier archivo que termina en extension. .extension secuencia-color Lo mismo que *.extension. Especifica el color usado para cualquier archivo que termina en .extension. Observe que el punto se incluye en la extension, lo que hace imposible especificar una extension que no comience por punto, tal como ~ para los ficheros de respaldo de emacs. Esta forma se deberia considerar obsoleta. ISO/IEC 6429 (ANSI) color sequences Most color-capable ASCII terminals today use ISO/IEC 6429 (ANSI) color sequences, and many common terminals without color capability, including xterm and the widely used and cloned DEC VT100, will recognize ISO/IEC 6429 color codes and harmlessly eliminate them from the output or emulate them. ls uses ISO/IEC 6429 codes by default, assuming colorization is enabled. ISO/IEC 6429 color sequences are composed of sequences of numbers separated by semicolons. The most common codes are: 0 para restablecer el color por omision 1 para colores mas brillantes 4 para texto subrayado 5 para texto centelleante 30 para primer plano negro 31 para primer plano rojo 32 para primer plano verde 33 para primer plano amarillo (o marron) 34 para primer plano azul 35 para primer plano purpura 36 para primer plano cian 37 para primer plano blanco (o gris) 40 para segundo plano negro 41 para segundo plano rojo 42 para segundo plano verde 43 para segundo plano amarillo (o marron) 44 para segundo plano azul 45 para segundo plano purpura 46 para segundo plano cian 47 para segundo plano blanco (o gris) No todas las ordenes funcionaran en todos los sistemas o dispositivos de visualizacion. ls usa por omision los siguientes valores: NORMAL 0 Texto normal (no nombres de fichero) FILE 0 Fichero regular DIR 32 Directorio LINK 36 Enlace simbolico ORPHAN indefinido Enlace simbolico huerfano MISSING indefinido Fichero ausente FIFO 31 Tuberia con nombre (FIFO) SOCK 33 Conector BLK 44;37 Dispositivo de bloques CHR 44;37 Dispositivo de caracteres EXEC 35 Fichero ejecutable Unos pocos programas de terminal no reconocen adecuadamente los valores por omision. Si se colorea todo el texto despues de realizar un listado del directorio, cambie los codigos NORMAL y FILE a los codigos numericos para sus colores de primer y segundo plano. Otros tipos de terminal (configuracion avanzada) Si posee una terminal (!o impresora!) con capacidades de color (o un metodo de resaltado distinto) que usa un conjunto diferente de codigos, todavia puede generar una configuracion adecuada. Para hacer eso, tendra que usar las definiciones LEFTCODE, RIGHTCODE y ENDCODE. Cuando ls escribe un nombre de fichero, genera las siguiente secuencia de salida: LEFTCODE codigo_de_tipo RIGHTCODE nombre_de_fichero ENDCODE, donde codigo_de_tipo es la secuencia de color que depende del tipo o nombre del fichero. Si el valor ENDCODE esta indefinido, en su lugar se usara la secuencia LEFTCODE NORMAL RIGHTCODE. El proposito de los codigos a la izquierda y a la derecha es simplemente el de reducir la cantidad de escritura necesaria (y el de ocultar codigos de escape desagradables a los usuarios). Si no son adecuados para su terminal, puede eliminarlos especificando en una linea solo la palabra clave correspondiente. NOTA: Si ENDCODE esta definida en la seccion global del fichero de configuracion, no se puede anular en una seccion del fichero especifica de terminales. Esto significaria que cualquier definicion NORMAL no tendria efecto. Sin embargo, se puede especificar un ENDCODE diferente, que tendria el mismo efecto. Secuencias de Escape Para introducir caracteres de espacio o de control en las secuencias de color o en las extensiones de los nombres de fichero, se puede usar tanto la notacion de codigos de \-escape al estilo de C o la notacion al estilo de stty ^. La notacion al estilo de C incluye los siguientes caracteres: \a Pitido (ASCII 7) \b Retroceso (ASCII 8) \e Escape (ASCII 27) \f Salto de pagina (ASCII 12) \n Nueva linea (ASCII 10) \r Retorno de carro (ASCII 13) \t Tabulador (ASCII 9) \v Tabulador vertical (ASCII 11) \? Borrado (ASCII 127) \nnn Cualquier caracter (notacion octal) \xnnn Cualquier caracter (notacion hexadecimal) \_ Espacio \\ Barra inclinada invertida (\) \^ Acento circunflejo (^ \# Almohadilla (#) Dese cuenta que los caracteres de escape son necesarios para introducir un espacio, una barra inclinada invertida, un acento circunflejo o cualquier caracter de control en cualquier lugar de la cadena, asi como una almohadilla como primer caracter. ARCHIVOS /etc/DIR_COLORS Archivo de configuracion global del sistema. ~/.dir_colors Archivo de configuracion por usuario. Esta pagina describe el formato del fichero dir_colors tal y como se usa en el paquete fileutils-4.1. Otras versiones pueden diferir ligeramente. NOTAS The default LEFTCODE and RIGHTCODE definitions, which are used by ISO/IEC 6429 terminals are: LEFTCODE \e[ RIGHTCODE m El valor por omision de ENDCODE esta indefinido. VEASE TAMBIEN dircolors(1), ls(1), stty(1), xterm(1) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Juan Piernas , Miguel Perez Ibars y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 28 Enero 2024 dir_colors(5)