Recentemente, converti todos os meus arquivos FLAC para uma taxa de amostragem menor de 44,1 kHz e profundidade de bits de 24 bits (porque o iPhone / iPod não suporta nada acima disso) usando XLD no meu Mac OS 10.7 (Lion).
Embora eu tenha dito ao XLD para substituir todos os arquivos anteriores, o XLD anexou um (1)no final do mesmo arquivo, como de
some_song.m4a
para
some_song(1).m4a
Então agora eu quero remover isso (1)de todos os arquivos FLAC que converti.
Sei que provavelmente poderia ter usado algum programa ou mesmo um AppleScript para renomear os arquivos, mas queria aprender usando a maneira antiga de linha de comando.
Eu sei que find . -name *\(1\).m4avai pegar todo o arquivo FLAC convertido.
Em seguida, sei que tenho que fazer algo com -exece mvrenomear todos os arquivos encontrados. Mas o que não consigo descobrir é como manter o nome do arquivo original e apenas remover o arquivo (1).
Talvez eu precise fazer alguma captura de regex de grupo para armazenar a parte do nome do arquivo que não quero modificar? Ou talvez não seja possível fazer tudo em uma linha e eu deva criar um script de shell (o que não me agrada tanto, mas estou disposto a tentar).
Todas as dicas ou sugestões são bem-vindas! Obrigado!
find ), mas que pode estar resolvendo o seu problema real (conversão de arquivos de áudio), talvez você esteja interessado em ver audiotools.sourceforge.net e neste exemplo de caso (para macosx lion) invibe.net/ LaurentPerrinet / SciBlog / 22-04-2012