Tienes que hacer dos cosas:
- establecer el
LSCOLORS
variable de entorno
- crear un alias para
ls
para que muestre los colores por defecto
En su ~/.bash_profile
añade lo siguiente:
export LSCOLORS="EHfxcxdxBxegecabagacad"
alias ls='ls -lGH' <-----This shows in list format, follow symlinks colorized
Los colores se establecen por cada bit de arriba; el primero es el primer plano y el segundo el fondo. Los dos primeros caracteres se refieren a los directorios que tienen un primer plano azul intenso y un fondo gris claro.
Sin embargo, hay una gran utilidad en línea para ver lo que significa cada uno de los colores y su aspecto en tiempo real. Incluso te generará el "código". (No estoy afiliado a esto en absoluto). Funciona tanto en MacOS/FreeBSD como en Linux. Asegúrese de seleccionar la opción BSD para MacOS.
Calculadora LSCOLORS
El orden de los atributos es el siguiente:
1\. directory
2. symbolic link
3. socket
4. pipe
5. executable
6. block special
7. character special
8. executable with setuid bit set
9. executable with setgid bit set
10. directory writable to others, with sticky bit
11. directory writable to others, without sticky
Los designadores de color son los siguientes:
a black
b red
c green
d brown
e blue
f magenta
g cyan
h light grey
A bold black, usually shows up as dark grey
B bold red
C bold green
D bold brown, usually shows up as yellow
E bold blue
F bold magenta
G bold cyan
H bold light grey; looks like bright white
x default foreground or background
0 votos
Posible duplicado de Cambiar el color de las carpetas, archivos, execs en iTerm2
0 votos
Gracias @JohnN, eso ayudó, pero por favor vea mi edición.