dircolors/ls 在 NTFS 驱动器下无法正确显示

dircolors/ls 在 NTFS 驱动器下无法正确显示

我一直在摆弄 .dircolor 文件下的文件的颜色,但它在 Linux 文件夹下运行良好。

但是每当我尝试 ls 到 NTFS 文件夹时,所有文件都会以绿色显示,尽管它们是不同类型的文件,当然也与我在 .dircolor 中设置的文件不同。

我已经用颜色编号搜索了整个文件但没有任何线索......

我是否必须编辑 .bashrc 或 .dircolor 以使它们考虑那些 NTFS 安装的驱动器?

谢谢你的时间

答案1

我遇到了同样的问题并在这里找到了解决方案:http://ubuntuforums.org/showthread.php?p=4779965

请注意,在 Ubuntu 12.04.1 上,您不需要更改 .bashrc(bash 脚本已经处理主目录中的 .dircolors 文件)。

所以只需这样做:

> dircolors --print-database > ~/.dircolors
> vi ~/.dircolors

并更改以下几行:

STICKY_OTHER_WRITABLE 01;34 # dir that is sticky and other-writable (+t,o+w)
OTHER_WRITABLE 01;34 # dir that is other-writable (o+w) and not sticky

答案2

Paul 提到的问题是,所有文件都具有可执行权限,而由于您无法永久更改 nfts 驱动器内文件的权限,因此它将始终保持绿色

相关内容