append .mp3 no final de cada arquivo em uma pasta [duplicado]

0

Eu tenho uma pasta com vários arquivos, e quero acrescentar a extensão .mp3 ao final de cada arquivo. Existe alguma maneira de renomear todos esses arquivos com um comando.?

    
por piyushmandovra 31.03.2015 / 12:43

3 respostas

7

Supondo que os arquivos ainda não possuam nenhuma extensão, execute-os a partir do diretório que contém os arquivos: -

for file in * ; do mv "$file" "$file".mp3; done 

Se você quiser ser mais seguro, faça isso: -

for file in * ; do cp "$file" "$file".mp3; done 

Isso fará cópias dos arquivos e adicionará .mp3, em vez de renomeá-los. Você sempre pode excluir os originais depois.

Ou se você quiser uma interface gráfica para a renomeação em massa de arquivos, dê uma olhada no PyRenamer no Centro de Software.

    
por Carl H 31.03.2015 / 12:50
3
% bl0ck_qu0te%

comando curto

for f in *; do mv "$f" "$f.mp3"; done
    
por A.B. 31.03.2015 / 12:49
3

Use o comando renomear . Permite regexpes perl. Por exemplo,

rename 's/(.*)/$1.mp3/' *

Adicionará ".mp3" ao final de qualquer arquivo ou nome de diretório no diretório.

    
por Tommy L 31.03.2015 / 12:57