lsは1つのディレクトリの色だけを変更します。

lsは1つのディレクトリの色だけを変更します。

コマンドにリストされているディレクトリの1つだけ色を変更する方法はありますかls?変数を調べましたが、変数に特定のファイルまたはディレクトリを一覧表示LS_COLORSできないため、問題は解決されません。LS_COLORS

私はこれを行うためにbashスクリプトを書いてきましたが、これまでは非常に複雑なことがわかりました。より簡単な方法が必要です。

ありがとうございます!

答え1

*.jpg=01;31私が知っているのは、jpgファイルを赤にするなど、特定のパターンで終わるファイルだけを指定できます。もちろん、いつもこのように欺くことができます*IMG_20150808_202948.jpg=01;31:)

答え2

@nsgに同意します。そうすることはできないようです。文書不足です。したがって、lsソースコードを読むことができます印刷カラーインジケータ、特にそれが位置するところではファイルサフィックスの確認、コメント

/* Check the file's suffix only if still classified as C_FILE.  */

したがって、いいえ:次に終わるディレクトリ名を作成してだますことはできません。".jpg"。ファイル名にのみサフィックスを適用できます(コードも確認)、サフィックスは次に終わる必要はありません。"."

関連情報