Shell
如何更改其組所有者為“root”的文件的顏色?
我嘗試瞭如何在 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,它有一個僅適用於文件夾的解決方案。
我不認為 GNU
ls
可以根據組所有者有條件地著色。但是,您可以使用像GRC(通用著色器)這樣的過濾器程序。GRC 進一步著色命令的輸出,包括將 root 使用者/組所有權設為紅色:
所以在 Debian/Ubuntu 上,那是
sudo apt install grc
然後alias ls='grc -es ls -ph --color=auto'
,然後你可以執行ls -l
或ll
(假設alias ll='ls -l'
)。