Colorisation

Tigrou -  
 Tigrou -
Bonjour,

je travail sous unix et je voudrais faire en sorte que lorsque je tape la commande ls il m'affiche les repertoires dasn une couleur spécifique, les fichier .dat dans une autre , .....

Si qqn sait comment bidouiller tous ca,

merci

Tigrou

2 réponses

  1. kmf
     
    man dircolors
    0
    1. Tigrou
       
      merci
      mais il me repond : no manual entry for dircolors
      0
  2. kmf
     
    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:
    ls --color 
    si 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_COLORS
    et 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).
    0
    1. Tigrou
       
      j'ai pas le temps d'essayer maintenant mais je le sens bien

      Merci,
      0