Mac OSX:无法为损坏的符号链接着色

wel*_*lly 13 terminal colors .bash-profile macos

在我的 linux 机器上,您可以区分完整的符号链接和损坏的符号链接,因为损坏的符号链接是红色的。我试图通过在我的 .bash_profile 中向 PSCOLORS 添加一些配置来在我的 mac 上进行设置,但到目前为止没有任何效果。我设法通过着色来区分目录、文件、可执行文件和符号链接。但是,损坏的符号链接与完整符号链接的颜色没有区别。在谷歌上搜索并没有产生任何有希望的结果。想法?招数?

Fis*_*tor 12

首先安装Homebrew

  1. 安装 GNU coreutils: brew install coreutils
  2. 将以下内容放入您的~/.bash_profile eval $(gdircolors) alias ls="gls --color=auto"

打开一个新的 shell,断开的链接将像在 Linux 上一样突出显示。


小智 6

我认为这是不可能的 - 的手册页ls没有列出损坏符号链接的颜色插槽。

这是一个方便find的单行代码,用于查找损坏的符号链接:

find -L . -type l -ls
Run Code Online (Sandbox Code Playgroud)