Unten finden Sie ein Beispiel meiner Dircolors-Datei. Ich möchte, dass Subversion-Ordner (.svn) farbig sind, aber ich denke, der Erweiterungsabschnitt gilt nur für Dateinamen.
Wie setze ich Farben für Verzeichnisse mit bestimmten Namen?
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 35 # directory
LINK 01;36 # symbolic link
FIFO 40;33 # pipe
SOCK 01;35 # socket
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
# This is for files with execute permission:
EXEC 01;32
# List any file extensions like '.gz' or '.tar' that you would like ls
# to colorize below. Put the extension, a space, and the color init string.
# (and any comments you want to add after a '#')
*~ 01;33;41 # stuff we hate to find laying around (flashing red)
.svn 37
.cmd 01;32 # executables (bright green)
.exe 01;32
.com 01;32
.btm 01;32
Antworten:
Ich habe einen Weg gefunden:
quelle
ls
Quellcodes das, wonach Sie fragen, nicht möglich ist. (Siehe den ersten Kommentar/* … */
oben.)ls
und in deinen PATH zu legen. Ganz einfach:git clone git://git.sv.gnu.org/coreutils
, bearbeiten eine Zeilesrc/ls.c
,./bootstrap
,./configure
,make
,cp src/ls ~/bin
, und du bist :-) getan