Shell

如何更改其組所有者為“root”的文件的顏色?

  • June 29, 2021

我嘗試瞭如何在 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,它有一個僅適用於文件夾的解決方案。

我不認為 GNUls可以根據組所有者有條件地著色。

但是,您可以使用像GRC(通用著色器)這樣的過濾器程序。GRC 進一步著色命令的輸出,包括將 root 使用者/組所有權設為紅色:

帶有目錄列表的 GRC 螢幕截圖

所以在 Debian/Ubuntu 上,那是sudo apt install grc然後alias ls='grc -es ls -ph --color=auto',然後你可以執行ls -lll(假設alias ll='ls -l')。

引用自:https://unix.stackexchange.com/questions/654508