Ich unterrichte einen UNIX / Linux-Einführungskurs an einem örtlichen College und einer meiner Schüler stellte die folgende Frage:
Warum sind einige Dateien in meinem Verzeichnis weiß und andere grau? Sind die weißen Dateien, die ich heute erstellt habe, und die grauen Dateien bereits vorhanden?
Als ich dies untersuchte, dachte ich zuerst, dass die Antwort in der LS_COLORS
Variablen liegen würde, aber weitere Untersuchungen ergaben, dass die Farblisten bei Verwendung des -l
Schalters anders waren als bei Verwendung des -al
Schalters mit dem ls
Befehl. Siehe die folgenden Screenshots:
Wenn Sie ls -l
die Datei mit dem Namen '3' verwenden, wird diese als weiß -al
angezeigt. Wenn Sie jedoch den Schalter verwenden, wird dieselbe Datei grau angezeigt.
Ist dies ein Fehler in ls oder weiß jemand, warum dies geschieht?
LS_COLORS='rs=0;1' ls -l
, was Sie am ehesten erreichen , wenn Sie mit LS_COLORS herumspielen, ist , aber es sieht ganz anders aus.
ls
kann sich die Farbe seiner Ausgabe ändern.
ls
können . ;-)
ls
Befehl selbst zu tun .