Modifier un grand nombre de fichier en même temps ?

Zarquoi Messages postés 246 Statut Membre -  
Pierrecastor Messages postés 10830 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai un album dont les musiques sont nommées : "01 - Chanteur - Titre de la musique.mp3".

J'aimerais renommer les chansons de tout l'album en "01 - Titre de la musique.mp3".
Comment faire pour enlever "Chanteur - " dans toutes les musiques de l'album avec le terminal en une seule fois ?

Je suis sous Ubuntu 14.04.

Merci

5 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    La commande
    rename
    est fait pour ça ;-))

    $ ls -1
    01 - Chanteur - Titre de la musique.mp3
    02 - Chanteur - Titre de la musique.mp3
    03 - Chanteur - Titre de la musique.mp3
    04 - Chanteur - Titre de la musique.mp3
    05 - Chanteur - Titre de la musique.mp3
    06 - Chanteur - Titre de la musique.mp3
    07 - Chanteur - Titre de la musique.mp3
    08 - Chanteur - Titre de la musique.mp3
    09 - Chanteur - Titre de la musique.mp3
    10 - Chanteur - Titre de la musique.mp3
    11 - Chanteur - Titre de la musique.mp3
    12 - Chanteur - Titre de la musique.mp3
    13 - Chanteur - Titre de la musique.mp3
    14 - Chanteur - Titre de la musique.mp3
    15 - Chanteur - Titre de la musique.mp3
    16 - Chanteur - Titre de la musique.mp3

    $ rename -n 's/- Chanteur -/-/' *.mp3
    01 - Chanteur - Titre de la musique.mp3 renamed as 01 - Titre de la musique.mp3
    02 - Chanteur - Titre de la musique.mp3 renamed as 02 - Titre de la musique.mp3
    03 - Chanteur - Titre de la musique.mp3 renamed as 03 - Titre de la musique.mp3
    04 - Chanteur - Titre de la musique.mp3 renamed as 04 - Titre de la musique.mp3
    05 - Chanteur - Titre de la musique.mp3 renamed as 05 - Titre de la musique.mp3
    06 - Chanteur - Titre de la musique.mp3 renamed as 06 - Titre de la musique.mp3
    07 - Chanteur - Titre de la musique.mp3 renamed as 07 - Titre de la musique.mp3
    08 - Chanteur - Titre de la musique.mp3 renamed as 08 - Titre de la musique.mp3
    09 - Chanteur - Titre de la musique.mp3 renamed as 09 - Titre de la musique.mp3
    10 - Chanteur - Titre de la musique.mp3 renamed as 10 - Titre de la musique.mp3
    11 - Chanteur - Titre de la musique.mp3 renamed as 11 - Titre de la musique.mp3
    12 - Chanteur - Titre de la musique.mp3 renamed as 12 - Titre de la musique.mp3
    13 - Chanteur - Titre de la musique.mp3 renamed as 13 - Titre de la musique.mp3
    14 - Chanteur - Titre de la musique.mp3 renamed as 14 - Titre de la musique.mp3
    15 - Chanteur - Titre de la musique.mp3 renamed as 15 - Titre de la musique.mp3
    16 - Chanteur - Titre de la musique.mp3 renamed as 16 - Titre de la musique.mp3


    Teste comme ça en remplaçant Chanteur par le nom de ton artiste. Si le résultat à l'écran te convient, enlève le paramètre "
    -n
    " et relance la commande ;-))
    0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    enlever le -n si c'est ok
    rename -n 's/ - Chanteur//' *Titre de la musique.mp3
    0
  3. Zarquoi Messages postés 246 Statut Membre 48
     
    Merci beaucoup !

    Avec la fonction rename ça marche :D

    Très sympa la fonction -n :)

    Pouvez-vous m'expliquer vite fait ce que ça fait ?

    Je ne comprend pas trop ce qu'il y a marqué dans le manual (man rename).
    Ça n'a rien à voir avec les regex apparemment :/

    Merci
    0
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      rename utilise du perl entre les ' pour manipuler les noms
      ca permet des rename sophistiqués
      0
      1. Zarquoi Messages postés 246 Statut Membre 48 > dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Je m'en doutais :(

        Plus qu'à trouver un tuto pour voir ça :)
        0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Pierrecastor Messages postés 10830 Date d'inscription   Statut Modérateur Dernière intervention   4 215
     
    Salut

    Sinon, pour manipuler les mp3 avec leurs tags, easytag est pas mal aussi.

    Allumez un feu pour quelqu'un et il sera au chaud pour le reste de la journée. Mettez à feu un homme et il sera au chaud pour le restant de sa vie.
    -Terry Pratchett-
    0