Convertir des noms de fichiers

chris -  
[Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour,
j'ai un répertoire contenant des fichiers dont le nom est en minuscules, et je voudrais convertir tous ces noms de fichiers en majuscules.
Y-a-t'il une commande pour cela ou faut-il passer par un script ?
Merci de vos suggestions

4 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Y'a surement d'autres moyens d'y arriver, mais tu peux essayer ça :
    for fich in `ls -1`; do new=`echo $fich | tr '[:lower:]' '[:upper:]'`; mv "$fich" "$new"; done
    Tu peux aussi remplacer :
    "tr '[:lower:]' '[:upper:]'"
    par "tr a-z A-Z"
    ;-))
    0
  2. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    Avec awk, on peut aussi faire comme çà :
    ls -1 | awk '{print "mv "$1" " toupper($1)}' | sh


    Dal
    0
  3. marc[i1] Messages postés 2603 Statut Contributeur 382
     
    Il me semble que la commande "tr" peux aussi t'apporter de l'aide.

    man tr
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Salut marc,

      Il me semble que la commande "tr" peux aussi t'apporter de l'aide.
      Ben si tu regardes bien, c'est d'elle que je me suis servi dans le 1er post !
      ;-))

      [Dal] =>> Trop fort ta solution et beaucoup plus simple ;-))
      (Mais moi j'ai adopté la devise de l'administration (j'y ai bossé pendant 1 an, à mi-temps) :
      Pourquoi faire simple quand on peut faire compliqué ?
      )
      0
    2. marc[i1] Messages postés 2603 Statut Contributeur 382 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
       
      Ben si tu regardes bien, c'est d'elle que je me suis servi dans le 1er post !
      Oupss !
      m'apprendras à tout lire tiens ;)
      dsl pour le bruit :)
      0
    3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > marc[i1] Messages postés 2603 Statut Contributeur
       
      dsl pour le bruit :)
      Tant que tu gueules pas trop fort... ava ;-DDDDD
      0
    4. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
       
      C'est vrai qu'un martien* qui gueule trop fort, çà doit être flippant :D

      [Dal] =>> Trop fort ta solution et beaucoup plus simple ;-))

      La tienne est plus longue à taper (en fait c'est un script sur une seule ligne), mais j'ai l'impression qu'elle sollicite aussi moins le système, tr étant plus léger que awk, et un processus shell étant lancé pour les "mv" dans ma syntaxe...

      ce qui aurait déjà dû faire bondir asevere :P (qui a probablement une solution qui tue super-optimisée, comme d'hab :D).


      Dal

      * : marc[i1] = martien != marquis :)))
      0
    5. marc[i1] Messages postés 2603 Statut Contributeur 382 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
       
      La tienne est plus longue
      ça y est, ils vont se reproduire sur le forum ^_^

      marc[i1] = martien
      tu as vu juste :)
      0
  4. chris
     
    "abondance de réponses ne nuit pas" (j'ai adapté..)
    merci àtous
    0