Redonner extension par lot

Bonjour,
En farfouillant dans le forum pour renommer en lot plusieurs fichiers sans extension je suis aller à votre tutos Sed-introduction, pour essayer de me dépatouiller avec...
Mais je viens de me faire peur avec

ls * | sed 's/*/*.mp3/' *

Résultat la console c'est un peu beaucoup affolé.....

J'ai pas mal de fichiers de musique aux quels j'ai fait perdre leur extension avec amarok...
Donc je cherche une maniere simple pour rajouter .mp3 à tout les fichiers d'un dossier voir même dans des sous dossier.
Merci de votre aide.
Configuration: Linux
Firefox 3.0.14

2 réponses

  1. Modérateur
    Salut,

    A condition que tous les fichiers n'aient aucune extension...

    [tmpfs]$ ls -1
    aaa
    bbb
    ccc
    ddd
    eee
    fff
    
    [tmpfs]$ for fich in *;do mv ${fich} ${fich}.mp3;done
    
    [tmpfs]$ ls -1
    aaa.mp3
    bbb.mp3
    ccc.mp3
    ddd.mp3
    eee.mp3
    fff.mp3
    
    [tmpfs]$

    ;-))
    1. Grand merci à toi jipicy.
      Cela fait exactement ce que je cherchais, j'ai effectivement que des fichiers sans aucune extension

      aelurus@Aelbutun:~/Musiques/Alanis_Morissette/Jagged_Little_Pill$ ls -1
      All_I_Really_Want
      Ironic
      Mary_Jane
      Wake_Up
      You_Oughta_Know
      aelurus@Aelbutun:~/Musiques/Alanis_Morissette/Jagged_Little_Pill$ for fich in *;do mv ${fich} ${fich}.mp3;done
      aelurus@Aelbutun:~/Musiques/Alanis_Morissette/Jagged_Little_Pill$ ls -1
      All_I_Really_Want.mp3
      Ironic.mp3
      Mary_Jane.mp3
      Wake_Up.mp3
      You_Oughta_Know.mp3
      aelurus@Aelbutun:~/Musiques/Alanis_Morissette/Jagged_Little_Pill$

      Je cherchais avec sed mais cette simple boucle marche trés bien.