Recientemente convertí todos mis archivos FLAC a una velocidad de muestreo más baja de 44.1 kHz y una profundidad de bits de 24 bits (porque iPhone / iPod no admite nada por encima de eso) usando XLD en mi Mac OS 10.7 (Lion).
Aunque le dije a XLD que sobrescribiera todos los archivos anteriores, XLD agregó un (1)
al final del mismo archivo como de
some_song.m4a
a
some_song(1).m4a
Así que ahora quiero eliminar eso (1)
de todos los archivos FLAC que convertí.
Sé que probablemente podría haber usado algún programa o incluso un AppleScript para cambiar el nombre de los archivos, pero quería aprender a usar la línea de comando de la vieja escuela.
Sé que find . -name *\(1\).m4a
tomará todo el archivo FLAC convertido.
A continuación, sé que tengo que hacer algo -exec
y mv
cambiar el nombre de todos los archivos encontrados. Pero lo que no puedo entender es cómo mantener el nombre de archivo original y solo eliminar el (1)
.
¿Tal vez necesito hacer una captura de expresiones regulares grupales para almacenar la parte del nombre de archivo que no quiero modificar? O tal vez no sea posible hacer todo en una línea y debería crear un script de shell (que no me siento tan cómodo haciendo, pero estoy dispuesto a intentarlo).
¡Cualquier sugerencia o sugerencia es bienvenida! ¡Gracias!
find
) pero que puede estar resolviendo su problema real (convertir archivos de audio), puede estar interesado en echar un vistazo a audiotools.sourceforge.net y a este caso de ejemplo (para macosx lion) invibe.net/ LaurentPerrinet / SciBlog / 2012-04-22