私は地元の大学でUNIX / Linuxの紹介コースを教えており、生徒の一人が次の質問をしました。
ディレクトリ内の一部のファイルが白色になり、他のファイルが灰色になるのはなぜですか?白いものは今日作成したもので、灰色は既存のファイルですか?
私がこれを調べたとき、私は最初に答えがLS_COLORS変数にあると考えましたが、さらなる調査により、-lスイッチを使用する場合-alとlsコマンドでスイッチを使用する場合に色のリストが異なることが明らかになりました。次のスクリーンショットを参照してください。
ls -l「3」という名前のファイルを使用すると白で表示されますが、-alスイッチを使用すると同じファイルが灰色で表示されます。
これはlsのバグですか、それともなぜこれが起こっているのか知っていますか?
FWIW、LS_COLORSをいじってこれに到達できる最も近いのはです
—
wjandrea
LS_COLORS='rs=0;1' ls -lが、見た目は大きく異なります。
@Drew問題を調査した後、それを知っているだけです。明らか
—
パイプ
lsにその出力の色を変えることができます。
@pipe:いや、色があるずっと前から知っている。の最新バージョンが色を提供できる場合でも、色を提供する必要はありません。;-)
—
ドリュー
ls


lsコマンド自体とは関係ありません。