Mac OSX:壊れたシンボリックリンクに色を付けることはできません


12

私のLinuxマシンでは、壊れたシンボリックリンクは赤く表示されるため、壊れていないシンボリックリンクを区別できます。.bash_profileでPSCOLORSにいくつかの設定を追加することで、Macでこれを設定しようとしましたが、今のところ何も機能していません。ディレクトリ、ファイル、実行可能ファイル、およびシンボリックリンクを区別するために色付けを取得することができました。ただし、壊れたシンボリックリンクは、そのままのシンボリックリンクと異なる色ではありません。Googleで検索しても、有望な結果は得られていません。アイデア?トリック?


lsターゲットのシンボリックリンクの色付けをサポートし、孤立リンクの色付けをサポートするLinuxのポートのインストールに成功する場合があります。OS Xはls単にそれを行うことができません。それのソースコードの150キロバイトソースコードの25キロバイト ...
ダニエル・ベック

回答:


6

私はそれが可能だとは思わない-のmanページに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(dircolorsはがインストールされている場合)
SCZ

いいヒント、答えに追加しました。@lorenzoに感謝します。
魚モニター
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.