LS_COLORS

Enviado por arctica el 5 Noviembre, 2008 - 12:10.

En cualquier sistema UNIX podemos utilizar ls para obtener una lista de archivos y directorios. En muchos casos, con la instalación del sistema se le asignan unos colores predeterminados a cada tipo de archivo. Es decir, si abrimos ~/.bashrc,

alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '

O lo que es lo mismo, la primera línea nos dice que al invocar a ls la salida se colorea con los valores por defecto, que por cierto no me gustan, así que me he cansado y he decidido cambiarlos.

La variable de entorno LS_COLORS permite establecer los colores en base a la extensión, permisos y tipo de archivo. Aquí una muestra,

tipo de archivo
no NORMAL valor por defecto
fi FILE archivo
di DIR directorio
ln SYMLINK enlace simbólico. Si en vez de un valor numérico le asignamos target, su color será el tipo al que apunta
pi PIPE tubería
or ORPHAN enlace simbólico que apunta a algo que no existe
so SOCK socket

su SETUID archivo setuid (u+s)
sg SETGID archivo setgid (g+s)
ex EXEC ejecutable
*.extension archivos con esa extensión. Por ejemplo, *.gif

efecto
00 valor por defecto
01 negrita
04 subrayado

colores
31 rojo
32 verde
33 naranja
34 azul
35 violeta
36 cyan
37 gris

Para lo que quiero hacer, con estos valores me sobra. Así, mi ~/.bashrc ahora es


alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
LS_COLORS='no=0'
LS_COLORS=$LS_COLORS:'fi=0'
LS_COLORS=$LS_COLORS:'di=1;32'
LS_COLORS=$LS_COLORS:'ln=1;93'
LS_COLORS=$LS_COLORS:'pi=1;93'
LS_COLORS=$LS_COLORS:'ex=0'
export LS_COLORS

Mucho más bonitos que los anteriores, dónde va a parar. Para combinaciones extrañas de colores ya tengo al vim, pero en ése caso sí me es útil

Imagen de Anarcxpoll
Enviado por Anarcxpoll el 4 Mayo, 2009 - 15:43.

Me he leído varías entradas de tu blog, y (las que he entendido) son bastante interesantes, he descubierto cosas que no sabía, cosa que no es díficil en mí ya que mis conocimientos son bastante limitados shamed Me pasaré por aquí a menudo, me ha parecido un blog interesante mrgreen (menos la entradas que hablaban de cosas que no entendía cry wink )

Imagen de simple
Enviado por simple el 18 Enero, 2010 - 19:16.

Gracias por la info
Cuando estoy al pepe como ahora me gusta darle estos toques al sistema :p

Salu!