J'ai récemment converti tous mes fichiers FLAC en un taux d'échantillonnage inférieur de 44,1 kHz et une profondeur de 24 bits (car l'iPhone / iPod ne prend en charge rien de plus) en utilisant XLD sur mon Mac OS 10.7 (Lion).
Bien que j'aie dit à XLD d'écraser tous les fichiers précédents, XLD a ajouté un (1)
à la fin du fichier comme
some_song.m4a
à
some_song(1).m4a
Alors maintenant, je veux supprimer cela (1)
de tous les fichiers FLAC que j'ai convertis.
Je sais que j'aurais probablement pu utiliser un programme ou même un AppleScript pour renommer les fichiers, mais je voulais apprendre à utiliser l'ancienne méthode de ligne de commande.
Je sais que find . -name *\(1\).m4a
va récupérer tout le fichier FLAC converti.
Ensuite, je sais que je dois faire quelque chose avec -exec
et mv
renommer tous les fichiers trouvés. Mais ce que je ne peux pas comprendre, c'est comment conserver le nom de fichier d'origine et supprimer uniquement le (1)
.
Peut-être que je dois faire une capture regex de groupe pour stocker la partie du nom de fichier que je ne veux pas modifier? Ou peut-être qu'il n'est pas possible de tout faire sur une seule ligne et que je devrais créer un script shell (ce que je ne suis pas si à l'aise de faire, mais je suis prêt à l'essayer).
Tous les conseils ou suggestions sont les bienvenus! Merci!
find
) mais qui peut résoudre votre problème réel (conversion de fichiers audio), vous pouvez être intéressé par jeter un œil à audiotools.sourceforge.net et à cet exemple de cas (pour macosx lion) invibe.net/ LaurentPerrinet / SciBlog / 2012-04-22