zsh: tar 파일을 흰색이 아닌 다른 색상으로 표시하도록 LS_COLOR를 설정하는 방법은 무엇입니까?

zsh: tar 파일을 흰색이 아닌 다른 색상으로 표시하도록 LS_COLOR를 설정하는 방법은 무엇입니까?

나는 사용하고있다zsh

이 작업을 수행할 때 ls예를 들어 압축된 파일 형식의 경우 해당 파일을 굵게 표시하지 .tar.gz않고 흰색으로 표시합니다 .tbz2. .zip반면에 bash색깔은 붉은색이고 강렬하다.

압축 파일 형식에 흰색이 아닌 다른 색상을 지정할 수 있습니까 zsh?


$ ls --version
ls (GNU coreutils) 8.30

내 파일에는 다음과 같은 설정이 있습니다 .zshrc.

export CLICOLOR=1
export LS_COLORS="$LS_COLORS:ow=1;34:tw=1;34:"
export LSCOLORS=ExGxBxDxCxEgEdxbxgxcxd
ls: aliased to ls -h --color=always -v --author --time-style=long-iso

원격으로 컴퓨터에 연결하면 zsh 쉘 tar 파일의 색상이 기본적으로 흰색으로 설정됩니다. 그런 다음 으로 전환 bash하고 로 전환 zsh하면 색상이 다시 빨간색으로 변경됩니다. 기본 동작이 필요한 것이 가능합니까 zsh?

여기에 이미지 설명을 입력하세요.

답변1

기반으로귀하의 의견, $LS_COLORS파일에 압축이나 파일 확장자가 포함되어 있지 않습니다.

:ow=1;34:tw=1;34::ow=1;34:tw=1;34:

시작:

export LS_COLORS="$LS_COLORS:ow=1;34:tw=1;34:*.tar=1;31:*.gz=1;31:*.tbz2=1;31"

완전한 zip 파일의 경우 다음을 추가할 수 있습니다.

*.tar=1;31:*.tgz=1;31:*.arj=1;31:*.taz=1;31:*.lzh=1;31:*.lzma=1;31:*.tlz=1;31:*.txz=1;31:*.zip=1;31:*.z=1;31:*.Z=1;31:*.dz=1;31:*.gz=1;31:*.lz=1;31:*.xz=1;31:*.bz2=1;31:*.bz=1;31:*.tbz=1;31:*.tbz2=1;31:*.tz=1;31:*.deb=1;31:*.rpm=1;31:*.jar=1;31:*.war=1;31:*.ear=1;31:*.sar=1;31:*.rar=1;31:*.ace=1;31:*.zoo=1;31:*.cpio=1;31:*.7z=1;31:*.rz=1;31

관련 정보