Colors
使用 dircolors,如何更改我的顛覆文件夾的顏色
下面是我的 dircolors 文件的範例,我希望對顛覆文件夾(.svn)進行著色,但我猜擴展部分僅適用於文件名。
如何為具有某些名稱的目錄設置顏色?
NORMAL 00 # global default, although everything should be something. FILE 00 # normal file DIR 35 # directory LINK 01;36 # symbolic link FIFO 40;33 # pipe SOCK 01;35 # socket BLK 40;33;01 # block device driver CHR 40;33;01 # character device driver # This is for files with execute permission: EXEC 01;32 # List any file extensions like '.gz' or '.tar' that you would like ls # to colorize below. Put the extension, a space, and the color init string. # (and any comments you want to add after a '#') *~ 01;33;41 # stuff we hate to find laying around (flashing red) .svn 37 .cmd 01;32 # executables (bright green) .exe 01;32 .com 01;32 .btm 01;32
我找到了一個方法:
diff --git a/src/ls.c b/src/ls.c index 680a7c3..d316eb6 100644 --- a/src/ls.c +++ b/src/ls.c @@ -4226,7 +4226,7 @@ print_color_indicator (const struct fileinfo *f, bool symlink_target) /* Check the file's suffix only if still classified as C_FILE. */ ext = NULL; - if (type == C_FILE) + if (type == C_FILE || type == C_DIR) { /* Test if NAME has a recognized suffix. */