notes·de·pit

Parfois j'apprends à pêcher à des gens qui n'aiment pas le poisson

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) s’affichent en rouge.

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 (utilisée par ls).

C’est looong mais ça marche.


  1. Ceux qui ne comprennent pas les deux derniers mots peuvent passer leur chemin et revenir plus tard