LS_COLORS 환경변수가 보이질 않습니다.

jagalchee의 이미지

데비안 시드를 사용중에 있습니다.

터미널에서 보이는 파일과 디렉토리의 색깔을 커스트마이징 하기 위해서 이리저리 알아보던중에 LS_COLORS 라는 환경변수를 적당히 설정하면 된다고 하더라구요. 헌데 env 해본결과로는 LS_COLORS 라는 환경변수는 보이질 않더군요. 그리고 /etc/DIR_COLORS 라는 파일도 없더군요. 그런데 어떻게 ls --color=always 명령을 내리면 파일과 디렉토리에 색깔이 입혀져 나오는지 궁금합니다. 도대체 어떤 설정에 의해서 기본적으로 색깔이 입혀져 나오는지가 궁금합니다.

codebank의 이미지

데비안이 없어서 직접 테스트는 못해봤지만...
man page에 의하면 ls의 color옵션은 dircolors에 영향을 받는다고 하더군요.
그래서 dircolors를 실행하니 /etc/DIR_COLORS와 동일한 형태를 유지하던데...
결국 --color=always라는 옵션을 만나면 임시적으로 dircolors를 실행시켜서
그에 맞는 색감을 사용한다는 생각이 듭니다.
ls를 분석해보지 못해서 정확한것은 아닙니다만 대충 그런 형태로 진행되는것
같더군요.

------------------------------
좋은 하루 되세요.