Вам нужно указать ls
параметр --colors=…
(например, через псевдоним). Для фактической настройки переменной окружения LS_COLORS
, используемой для определения цветов, одним хорошим способом является создание файла конфигурации для dircolors
, например. только с полужирным (атрибут 1) каталогами:
echo DIR 1 >~/.dir_colors
Затем в ваших .bash_profile
или .bashrc
, eval
вывод dircolors
запускается для этого файла, чтобы установить LS_COLORS
в соответствии с вашей конфигурацией. Соответствующие строки в моем .bashrc
(скопированном откуда-то) выглядят так:
if [ -n "$COLORTERM" ]; then
alias ls='ls -F --color=auto'
if [ -x "`which dircolors`" -a -r "$HOME/.dir_colors" ]; then
eval `dircolors -b "$HOME/.dir_colors"`
fi
else
alias ls='ls -F'
fi
Обратите внимание, что некоторые терминалы по умолчанию не отображают атрибут bold как true bold, а просто используют более яркий цвет. Вам нужно настроить свой терминал, чтобы он стал действительно жирным.
См. dircolors --print-database
для примера «полного» файла конфигурации.