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

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

在我的 Linux 机器上,你可以区分完整的符号链接和损坏的符号链接,因为损坏的符号链接被标为红色。我尝试在我的 Mac 上设置此功能,方法是在我的 .bash_profile 中向 PSCOLORS 添加一些配置,但到目前为止没有任何效果。我设法通过颜色区分目录、文件、可执行文件和符号链接。但是,损坏的符号链接的颜色与完整的符号链接没有区别。在 Google 上搜索没有得到任何有希望的结果。有什么想法吗?有什么窍门吗?

答案1

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

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

find -L . -type l -ls

答案2

安装自制第一的。

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

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

相关内容