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

おすすめ記事