티스토리 뷰


맥에서 기본 터미널(Terminal)에서 ls 하면.. 실망 스러운게.. 폴더나 파일명에 색상이 안 나옵니다. MS-DOS도 아니구 -_-;;
쉘은 bash쉘을 쓰면서, 안 나오는게 이상했는데.. 이걸 표시 하는 방법이 있었습니다.

~/.bash_profile 파일을 열어서 아래서 와 같이 추가해 주시면 됩니다. 보통은 파일 없습니다. 생성해서 아래 2줄만 넣어 주시면 됩니다.

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad



이렇게 해 주시면 위와 같이, 색상이 표시 됩니다.

색상을 표시하는건 LSCOLORS인데, 아래와 같이, 11개를 2개씩 조합해서 사용합니다.

  1. directory
  2. symbolic link
  3. socket
  4. pipe
  5. executable
  6. block special
  7. character special
  8. executable with setuid bit set
  9. executable with setgid bit set
  10. directory writable to others, with sticky bit
  11. directory writable to others, without sticky bit

조합코드는 아래와 같습니다.
a  black
b  red
c  green
d  brown
e  blue
f  magenta
c  cyan
h  light grey
A  block black, usually shows up as dark grey
B  bold red
C  bold green
D  bold brown, usually shows up as yellow
E  bold blue
F  bold magenta
G  bold cyan
H  bold light grey; looks like bright white
x  default foreground or background

좀더 상세한 정보를 알고 싶으시면, "man ls"를 쳐서 보시면 됩니다.

댓글
댓글쓰기 폼