Changer les couleurs lors d'un ls --color
Lorsque l'on fait un ls -l
dans une console linux [1], les fichiers et répertoires s'affichent en couleur pour peu que l'option --color=auto
soit positionnée.
Un étudiant me demande comment faire pour que tous ses fichiers sources java (ceux avec l'extension .java
) soient en rouge.
Notes
[1] ceux qui ne comprennent pas les deux derniers mots peuvent passer leur chemin et revenir plus tard
Une petite recherche plus tard et l'on fait
dircolors -p > ~/.ls_colors
Histoire d'obtenir les choix de couleurs par défaut et de les copier dans un fichier caché dans son répertoire home. Ce fichier sera modifié afin d'y ajouter le choix de couleur pour les fichiers java; à savoir .java 00;31
.
eval `dircolors ~/.ls_colors`
Cette dernière commande (à placer dans son bashrc
ou profile quelconque) permet de placer dans ses variables d'environnement les couleurs à utiliser par la commande dircolors
(utiliésée par ls
).
Ça c'est la manip proposée dans le lien ci-dessus. Merci, ça pemet de comprendre mais ... c'est long ;-)
Pour les pressés, ceci devrait suffire (à placer également dans son bashrc
)
LS_COLORS="$LS_COLORS:*.java=00;31"