Je suis en train de développer un simple launchdaemon qui copie des fichiers d'un répertoire à un autre. J'ai obtenu les fichiers à transférer sur amende.Modifier les extensions de fichiers de plusieurs fichiers dans un répertoire avec terminal/bash?
Je veux juste les fichiers dans le répertoire à la place des années .mp3 de
de .datCertains fichiers se présentent comme suit:
6546785.8786.dat
3678685.9834.dat
4.658.679,4375. dat
Je veux qu'ils se présentent comme suit:
6546785.8786.mp3
3678685.9834.mp3
4658679.4375.mp3
C'est ce que j'ai à la fin du script bash pour renommer les extensions de fichier.
cd $mp3_dir
mv *.dat *.mp3
exit 0
problème est le fichier apparaît comme * .mp3 au lieu de 6546785.8786.mp3
et quand un autre fichier 6546785.8786.dat est importé mp3_dir $, le * .mp3 est remplacé par le nouveau .mp3
Je dois renommer juste les extensions de fichier .dat à .mp3 et garder le nom de fichier.
Des idées? Suggestions?
Cela fonctionnait très bien. Je jure que je pensais que j'ai cherché l'Internet entier pour la bonne réponse. Merci beaucoup. Maintenant, je dois comprendre comment nommer ce fichier .mp3 au nom de la chanson automatiquement. – CokePokes
Pas de problème :) Voir aussi l'édition, il y a une autre commande plus agréable pour le faire. Et n'oubliez pas d'accepter la réponse;) – fge
+1. Si vous mettez des variables dans "doublequote", cela fonctionnera aussi pour les noms de fichiers avec des espaces. –