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?


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

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.