Mac OSX: Não é possível colorir links simbólicos quebrados

12

Na minha máquina Linux, você pode distinguir links simbólicos intactos de quebrados, porque os quebrados são de cor vermelha. Tentei fazer isso no meu mac adicionando algumas configurações ao PSCOLORS no meu .bash_profile, mas até agora nada funcionou. Consegui obter a coloração para diferenciar diretórios, arquivos, executáveis ​​e links simbólicos. No entanto, os links simbólicos quebrados não têm uma cor diferente dos links simbólicos intactos. Pesquisando no google não produziu nenhum resultado promissor. Ideias? Truques?

bem, na verdade
fonte
Você pode ter êxito na instalação de uma porta do Linux ' lsque suporte a coloração de links simbólicos para seus destinos e cores de links órfãos. OS X lssimplesmente não pode fazê-lo. São 150 KB de código-fonte vs. 25 KB de código-fonte ...
Daniel Beck

Respostas:

6

Eu não acho que é possível - a página de manual lsnão lista um slot de cores para links simbólicos quebrados.

Aqui está um prático findone-liner para encontrar links simbólicos quebrados:

find -L . -type l -ls
Tom
fonte
11

Instale o Homebrew primeiro.

  1. Instale o coreutils do GNU: brew install coreutils
  2. Coloque o seguinte em seu ~/.bash_profile: eval $(gdircolors) alias ls="gls --color=auto"

Abra um novo shell e os links quebrados serão destacados como no Linux.

Fish Monitor
fonte
1
não esqueça de adicionar o seguinte alias no seu ~ / .bash_profile:alias ls="gls --color=auto"
carlito
1
Como é apenas uma potência de dircolors, você pode também apenas colocar eval $(dircolors)em sua ~/.bash_profile(se dircolors está instalado)
SCz
Boas dicas, eu adicionei à resposta. Graças a @lorenzo.
Fish Monitor