Mac OSX: Неможливо забарвити порушені символи


12

На моїй машині Linux ви можете розпізнати непошкоджені посилання від зламаних, тому що зламані кольорові кольори. Я намагався налаштувати це на своєму mac, додавши деякі конфігурації до PSCOLORS у своєму .bash_profile, але поки що нічого не вийшло. Мені вдалося отримати забарвлення, щоб відокремити каталоги, файли, виконувані файли та посилання. Однак зламані символьні посилання мають не інший колір, ніж непошкоджені символьні посилання. Пошук навколо Google не дав перспективних результатів. Ідеї? Витівки?


Можливо, ви будете успішними в установці порту Linux ', lsякий підтримує кольорові символічні посилання за їх цілями, а також кольори-сироти. OS X lsпросто не може цього зробити. Це 150KB вихідного коду проти 25KB вихідного коду ...
Даніель Бек

Відповіді:


6

Я не думаю, що це можливо - сторінка man for lsне містить кольоровий слот для зламаних символьних посилань.

Ось зручний findодин вкладиш для пошуку зламаних символьних посилань:

find -L . -type l -ls

11

Спершу встановіть Homebrew .

  1. Встановіть GNU coreutils: brew install coreutils
  2. Помістіть у своєму ~/.bash_profile: eval $(gdircolors) alias ls="gls --color=auto"

Відкрийте нову оболонку, і зламані посилання будуть виділені, як у Linux.


1
не забудьте додати наступний псевдонім у свій ~ / .bash_profile:alias ls="gls --color=auto"
carlito

1
Оскільки це лише вихід dircolors, ви також можете просто помістити eval $(dircolors)свої ~/.bash_profile
файли

Приємні поради, я додав це до відповіді. Завдяки @lorenzo
Монітор риб
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.