dircolors 데이터베이스의 이름이 LS_COLORS의 이름에 어떻게 매핑됩니까?

dircolors 데이터베이스의 이름이 LS_COLORS의 이름에 어떻게 매핑됩니까?

겉보기에 dircolors -p일부 유형에는 이름이 있는 것 같습니다.

#NORMAL 00 # no color code at all
#FILE 00 # regular file: use no color at all
RESET 0 # reset to "normal" color
DIR 01;34 # directory
LINK 01;36 # symbolic link. (If you set this to 'target' instead of a
 # numerical value, the color is as for the file pointed to.)
MULTIHARDLINK 00 # regular file with more than one link
FIFO 40;33 # pipe
SOCK 01;35 # socket
DOOR 01;35 # door
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat'able file ...
MISSING 00 # ... and the files they point to
SETUID 37;41 # file that is setuid (u+s)
SETGID 30;43 # file that is setgid (g+s)
CAPABILITY 30;41 # file with capability
STICKY_OTHER_WRITABLE 30;42 # dir that is sticky and other-writable (+t,o+w)
OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky
STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable
# This is for files with execute permission:
EXEC 01;32

이러한 용어는 에서 사용된 용어와 어떻게 매핑됩니까 LS_COLORS? dircolors -pOTHER_WRITABLE, LS_COLORS그런 것 같아요 ow; dircolors -pCHR, 그런 것 cd같아요 LS_COLORS.

거기엔 설명이 없네man dircolors또는GNU 문서. 이것은 다른 곳에 문서화되어 있습니까?


$ dircolors --version
dircolors (GNU coreutils) 8.25
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by H. Peter Anvin.

답변1

사용자는 다음 명령을 사용해야 합니다.dircolors설정 LS_COLORS. 항목 간의 대응dircolors 구성 파일파일 및 환경 변수의 값은 LS_COLORS문서화되어 있지 않으므로 의존해서는 안됩니다.

관련 정보