Como alterar a extensão de arquivo de cada arquivo no diretório unix / linux

0

Eu tenho um diretório de 5.000 arquivos. Todos esses arquivos terminam com uma extensão de .xml . Gostaria de mudar isso e tê-los todos com .txt

Como posso fazer isso no linux / mac?

    
por arabian_albert 09.03.2016 / 00:58

1 resposta

0

Se estiver disponível no seu shell, rename é uma opção rápida e fácil:

rename .xml .txt *.xml

Para demonstrar, vamos usar um loop para criar 500 arquivos, renomeá-los e excluí-los.

for i in $(seq 500); do touch document_${i}.xml; done
ls document*.xml
rename .xml .txt *.xml
ls document*.txt
rm -f document*.txt
ls document*.txt
    
por 09.03.2016 / 01:15