Boa tarde
Como eu faira para renomear uma lista de extensões para outro formato, por exemplo, querom renomear o teste.log e o teste2.log para teste.txt e teste2.txt é possivel sem ter que alterar um por vez?
Boa tarde
Como eu faira para renomear uma lista de extensões para outro formato, por exemplo, querom renomear o teste.log e o teste2.log para teste.txt e teste2.txt é possivel sem ter que alterar um por vez?
Olá Rodrigo, boa tarde!
Para renomear várias extensões de arquivos de uma só vez no terminal, você pode usar um loop for
no shell. No seu caso, se você deseja renomear todos os arquivos com extensão .log
para .txt
, você pode usar o seguinte comando:
for file in *.log; do
mv "$file" "${file%.log}.txt"
done
Vamos entender o que esse comando faz:
for file in *.log; do
: Isso cria um loop que percorre todos os arquivos que terminam com .log
no diretório atual.mv "$file" "${file%.log}.txt"
: O comando mv
é usado para renomear o arquivo. A expressão ${file%.log}
remove a extensão .log
do nome do arquivo e, em seguida, .txt
é adicionado, alterando a extensão.Esse comando renomeará todos os arquivos .log
para .txt
de uma vez, sem a necessidade de alterá-los individualmente.
Espero ter ajudado e bons estudos!