Re: mudar nome de vários arquivos simultâneamente
> RicardoFunke wrote:
> Muito bom!! Valeu Gentil!!
>
> Em 09/06/06, Gentil de Bortoli Júnior<listas@bortoli.com.br> escreveu:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> RicardoFunke wrote:
>> > Estou com um diretório com os seguintes arquivos:
>> >
>> > $ ls
>> > Faixa 01.mp3 Faixa 05.mp3 Faixa 09.mp3 Faixa 13.mp3 Faixa 17.mp3
>> > Faixa 21.mp3 Faixa 25.mp3 Faixa 29.mp3
>> > Faixa 02.mp3 Faixa 06.mp3 Faixa 10.mp3 Faixa 14.mp3 Faixa 18.mp3
>> > Faixa 22.mp3 Faixa 26.mp3
>> > Faixa 03.mp3 Faixa 07.mp3 Faixa 11.mp3 Faixa 15.mp3 Faixa 19.mp3
>> > Faixa 23.mp3 Faixa 27.mp3
>> > Faixa 04.mp3 Faixa 08.mp3 Faixa 12.mp3 Faixa 16.mp3 Faixa 20.mp3
>> > Faixa 24.mp3 Faixa 28.mp3
>> >
>> > Ou seja, cada arquivo se chama "Faixa nn.mp3". Gostaria de mudar o
>> > nome de todos esses arquivos para "Faixa nn.wav". Como posso fazer
>> > isso de uma vez só?
>>
>> 1)
>>
>> for file in *; do mv "${file}" "$(basename "${file}" .mp3).wav"; done
>>
>> 2)
>>
>> $ rename 's/\.mp3/\.wav/' *
>>
>> Há várias outras formas.
>>
Prá quem não é exímio em bash script (como eu), existe o Funções ZZ [1].
No seu caso bastava um:
$ zztrocaextensao mp3 wav *
1. http://funcoeszz.net/
Fabio.
Reply to: