ls 可以以特定颜色显示只读文件吗?

ls 可以以特定颜色显示只读文件吗?

我喜欢使用ls --color=auto并且我知道如何使用来改变输出dircolors的颜色。ls我想ls以与“普通”文件不同的颜色显示只读文件,但没有找到简单的方法来做到这一点。我是否忽略了某些事情,或者标准不可能做到这一点ls

答案1

ls这对于“标准” (或者更确切地说,支持颜色的版本ls,并使用dircolors,因此 GNU )是不可能的lsls/dircolors支持许多可以确定颜色的非扩展属性,但这些属性不包括“只读”。可以看到属性列表dircolors源代码中,以及它们的描述内置示例dircolors数据库;要查看您自己的dircolors和版本支持的属性ls,请运行

dircolors --print-database

相关内容