进一步阅读

进一步阅读

我正在尝试将 alpine 中的目录颜色设置为白色。

我尝试在LS_COLORS=$LS_COLORS:'di=1;44:' ; export LS_COLORS其中创建 ~/.profile 。但没有效果。

我看到很多在 BASH 中执行此操作的示例。但 Alpine 使用 SH。

如何更改 Alpine 中目录的颜色?

答案1

Alpine 使用 SH。

不正确。 Alpine Linux 使用 BusyBox,并且阿尔姆奎斯特壳作为 BusyBox 一部分的变体。

这是问题的根源。ls最近版本的BusyBox有一个--color选项,该选项记录在其用户手册 (qv) 中。它的颜色选择是硬连线到程序中的,并且不能通过环境变量进行配置。

如果您确实想要一个ls带有可以使用环境变量配置的颜色的命令,则必须安装其他一些ls命令。

进一步阅读

答案2

JdeBP的回答是绝对正确的。在 BusyBox 中无法自定义颜色ls。但是,您可以禁用使用别名的颜色:

export ls='ls --color=never'

可以添加到 /etc/profile 或其他类似的配置文件中。这样,您就不必--color=never每次使用时都键入ls

我意识到这不是您所希望的解决方案,但它会使查看目录变得更容易(根据您的评论,我相信这就是问题所在?)。

相关内容