Voici les commande à passer de ton côté dans le terminal
Il faudra remplacer le "/Users/VaillantDes/rep_des_mp3" par le nom complet du répertoire où se trouvent tes mp3
Bloc de code:
repertoire="/Users/VaillantDes/rep_des_mp3"
export repertoire
renommer () {
old_file="$1"
new_file=$(echo "$1" | sed "s#$repertoire/[0-9][0-9]* - #$repertoire/#")
echo mv "$old_file" "$new_file"
}
export -f renommer
find "$repertoire" -maxdepth 1 -name "*.mp3" -exec bash -c 'renommer "{}"' \;
Si cela marche correctement, cela devrait afficher des lignes comme celle-ci (simple vérification avant de renommer les fichiers) :
Bloc de code:
mv /Users/VaillantDes/rep_des_mp3/1 - Clavin Harris - One Kiss.mp3 /Users/VaillantDes/rep_des_mp3/Clavin Harris - One Kiss.mp3
Si cela est bien le cas (nom d'origine à gauche, nom souhaité à droite), tu peux alors lancer les commandes suivantes (j'ai juste supprimé le "echo")
Bloc de code:
renommer () {
old_file="$1"
new_file=$(echo "$1" | sed "s#$repertoire/[0-9][0-9]* - #$repertoire/#")
mv "$old_file" "$new_file"
}
export -f renommer
find "$repertoire" -maxdepth 1 -name "*.mp3" -exec bash -c 'renommer "{}"' \;
Les fichiers comme le "1 - Clavin Harris - One Kiss.mp3" seront renommés en "Clavin Harris - One Kiss.mp3"
L'opération ne sera faite que dans le répertoire de base.