我努力了ls中如何改变不同文件的颜色的解决方案来应用颜色变化ls
。我发现它们不适用于具有 root
组所有者的文件夹?
例如,.json
根文件夹和用户主文件夹中的文件颜色不同。
~/folder/ > ls -l
-rw-rw-r-- 1 alper alper alper 0 2021-06-16 06:35 hello.json
~/mnt/ > ls -l
-rwxrwxrwx 1 alper root alper 0 2021-06-16 06:38 alper.json
相关问题:https://superuser.com/q/1598934/723632,它有一个仅针对文件夹的解决方案。
答案1
我不认为 GNUls
可以根据组所有者有条件地着色。
但是,您可以使用过滤程序,例如GRC(通用着色剂)。 GRC 进一步为命令的输出着色,包括将根用户/组所有权设置为红色:
所以在 Debian/Ubuntu 上,那就是sudo apt install grc
然后alias ls='grc -es ls -ph --color=auto'
,然后你可以运行ls -l
或ll
(假设alias ll='ls -l'
)。