Mac OSX: impossible de colorer les liens symboliques rompus


12

Sur ma machine Linux, vous pouvez distinguer les liens symboliques intacts des liens cassés, car ceux qui sont cassés sont de couleur rouge. J'ai essayé de configurer cela sur mon Mac en ajoutant quelques configurations à PSCOLORS dans mon .bash_profile, mais jusqu'à présent, rien n'a fonctionné. J'ai réussi à obtenir la coloration pour distinguer les répertoires, fichiers, exécutables et liens symboliques. Cependant, les liens symboliques rompus ne sont pas d'une couleur différente de ceux des liens symboliques intacts. La recherche autour de Google n'a pas donné de résultats prometteurs. Des idées? Des trucs?


Vous pourriez réussir à installer un portage de Linux lsqui prend en charge la coloration des liens symboliques pour leurs cibles et des couleurs des liens orphelins. OS X lsne peut tout simplement pas le faire. C'est 150 Ko de code source contre 25 Ko de code source ...
Daniel Beck

Réponses:


6

Je ne pense pas que ce soit possible - la page de manuel de lsne répertorie pas un emplacement de couleur pour les liens symboliques brisés.

Voici un findone-liner pratique pour trouver des liens symboliques cassés:

find -L . -type l -ls

11

Installez d' abord Homebrew .

  1. Installez GNU coreutils: brew install coreutils
  2. Mettez ce qui suit dans votre ~/.bash_profile: eval $(gdircolors) alias ls="gls --color=auto"

Ouvrez un nouveau shell et les liens brisés seront mis en évidence comme sous Linux.


1
n'oubliez pas d'ajouter l'alias suivant dans votre ~ / .bash_profile:alias ls="gls --color=auto"
carlito

1
Comme ce n'est qu'une sortie de dircolors, vous pouvez tout aussi bien mettre eval $(dircolors)votre ~/.bash_profile(si des dircolors sont installés)
Scz

De bons conseils, je l'ai ajouté à la réponse. Merci à @lorenzo.
Fish Monitor
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.