web-dev-qa-db-ja.com

`ls`ファイルリストの隠しファイルを色付けする方法は?

LS_COLORS環境変数を使用すると、ディレクトリ、通常のファイル、リンクなど、GNU coreutilのlsコマンドのさまざまなファイルタイプの色を決定できます。ドットファイルが考慮されていると思いますLinuxファイルタイプのバリエーションであり、それ自体のタイプではないため、それらの表示色を指定するオプションはありません。

lsリストに隠しファイルを別の色で表示させる(他の)方法はありますか?

10
Johnny Baloney

名前だけで並べ替える場合は、次のことが役立つ場合があります。

alias ll='LS_COLORS=$LS_COLORS:"di=0;34:" ; S_COLORS=$LS_COLORS:"fi=0;37:" ; export LS_COLORS; ls -dHhl --color=auto .*; LS_COLORS=$LS_COLORS:"di=1;94:" ; LS_COLORS=$LS_COLORS:"fi=1;37:" ; export LS_COLORS$

ただし、lsコマンドは2つの部分に分割されます。1つは隠しファイルとフォルダー用で、もう1つは残りの部分用です。

1
goofy

はい、cfを使用します。十分に文書化されたバージョンをリリースしました。これは、ファイル拡張子や特定の特別な属性(実行可能ファイル、リンク、非表示、ディレクトリ)ごとに出力を具体的に色付けします。試してみます!!!慣れてしまえば、これをやめるのは難しいです。

https://github.com/AdamDanischewski/cf

0
A.Danischewski