LINUX.ORG.RU

Как выделить директории в терминале в выводе команды ls ?

 ,


0

1

ls -F не устраивает, хотелось бы выделение отдельным цветом, в Terminator можно включить подсветку жирным директорий, но это не то. Можно ли в .bashrc сделать какой-то алиас ls -F для вделения цветом , того что кончается на / ? Или это будет костылем?


Насчёт именно алиаса не уверен, но вообще-то можно.

А разве в LS_COLORS нельзя как-то?

Xenius ★★★★★ ()
Ответ на: комментарий от Xenius

Спасибо , получилось

Надо было что-то вроде этого сделать в ~/.bashrc : alias ls='ls --color' LS_COLORS='di=92:' export LS_COLORS

gyok ()
Ответ на: Спасибо , получилось от gyok

Как альтернативное решение — запускать bash с параметром --login, если в вашем дистрибутиве есть /etc/profile{.d/*.{c,}sh}. Обычно там уже лежит готовенькое.

yars068 ★★★★ ()
Последнее исправление: yars068 (всего исправлений: 1)

В coreutils есть dircolors. В .bashrc добавить

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    alias dir='dir --color=auto'
    alias vdir='vdir --color=auto'
fi

aidaho ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.