2 réponses
La commande "dircolors" appartient au "fileutils" de GNU qui se trouvent sur tout systeme Linux et en Linux c'est normalement automatique avec les couleurs pour "ls". Tu est peut-etre sur un autre UNIX (HP, sun, ...) ? Il t'aurais fallu le precisier un peu plus clairement dans ta question ("sous Unix XYZ et non Linux"). Si tu es dans un autre Unix la commande "ls" n'est pas celle de GNU (dans les "fileutils") et ce n'est pas claire si ca fonctionne avec les couleurs.
Essaies la commande:
(en bash-shell!) .
Cet exemple applique la couleur rouge aux fichiers de type "*.dat". Tu peux jouer avec les codes pour trouver des autres couleurs.
Si tout ca ne fonctionne pas il te faut telecharger le paquet "fileutils" a:
http://directory.fsf.org/GNU/fileutils.html
le compiler et installer. Si tu n'es pas root tu peux le toujours faire en local. La dedans il y a une version de "ls" qui fonctionne avec les couleurs. La commande "dircolors" sert a definier la variable LS_COLORS a partir d'un fichier config (en linux c'est fait automatiquement dans les scripts de demarrages).
Essaies la commande:
ls --colorsi tu obtiens avec ca une affichage avec des coleurs. Si oui tu peux regarder la variable (shell) LS_COLORS qui gere l'attribution des couleurs a des groupes de fichiers avec
echo $LS_COLORSet la mofidier par exemple avec:
LS_COLORS="$LS_COLORS*.dat=01;31:"
(en bash-shell!) .
Cet exemple applique la couleur rouge aux fichiers de type "*.dat". Tu peux jouer avec les codes pour trouver des autres couleurs.
Si tout ca ne fonctionne pas il te faut telecharger le paquet "fileutils" a:
http://directory.fsf.org/GNU/fileutils.html
le compiler et installer. Si tu n'es pas root tu peux le toujours faire en local. La dedans il y a une version de "ls" qui fonctionne avec les couleurs. La commande "dircolors" sert a definier la variable LS_COLORS a partir d'un fichier config (en linux c'est fait automatiquement dans les scripts de demarrages).
mais il me repond : no manual entry for dircolors