[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: