Devi fare due cose:
- imposta la variabile di ambiente
LSCOLORS
- crea un alias per
ls
in modo che mostri i colori per impostazione predefinita
Nel tuo ~/.bash_profile
aggiungi quanto segue:
export LSCOLORS="EHfxcxdxBxegecabagacad"
alias ls='ls -lGH' <-----This shows in list format, follow symlinks colorized
I colori sono impostati da ciascun bit in alto; il primo è in primo piano e il secondo è lo sfondo. I primi due caratteri si riferiscono a directory con un primo piano blu in grassetto e uno sfondo grigio chiaro.
Tuttavia, esiste un'eccellente utility online per vedere cosa significano e come appaiono ciascuno dei colori in tempo reale. Genererà persino il "codice" per te. (Non sono affatto affiliato a questo). Funzionerà sia in MacOS / FreeBSD che in Linux. Assicurati di selezionare l'opzione BSD per macOS.
Calcolatrice LSCOLORS
L'ordine degli attributi è il seguente:
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
I color designator sono i seguenti:
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