ls 函数的颜色代码

Color code of ls function

作为练习,我尝试编写 ls 函数。

我正在复制 -G 选项。 此选项将根据类型为文件名称着色。

到现在为止,我理解的比:

- Symbolic link are in magenta
- directory is in cyan

有谁知道使用了哪些其他颜色以及用于哪种文件? 我也在找背景颜色。

亲切的问候

ls使用的颜色由LS_COLORS环境变量决定;或者通过内置数据库。环境变量 LS_COLORS 通常通过评估 dircolors 的输出来设置;有关详细信息,请参阅 man dircolors。使用 dircolors -p | less 查看当前值。

我在 How to remove dir background in ls -color output 中展示了一个脚本,它为 dircolors -p 的输出着色(并且在这个问题中很有用,因为它保留了注释解释什么是彩色的)。