By Marcos Oliveira,

Mudar extensões de múltiplos arquivos com Shell Script

Olá galera, eu tentei usar o comando rename, mas tive alguns problemas.Esse comando consiste em renomear as extensões nos arquivos, não testei com o exemplo abaixo, mas em outros formatos, não obtive êxito, exemplo do rename: rename .htm .html *.htm

chgtxt.sh

 
#!/bin/bash
# ----------------------------------------------------------------------------
# Shell Scripiting(Bash): Mudar extensões de múltiplos arquivos
# Altera o formato de várias extensões de uma só vez
# Uso: ./chgext.sh [formato-antigo] [formato-novo]
# Ex.:(alterar todos as extensões .jpeg para .jpg)
#
#./chgext.sh jpeg jpg
#
# Autor: Marcos da Boa Morte , www.terminalroot.com.br
# Desde: Dom 18 Ago 2013 22:19:26 BRT 
# Versão: 1
# Licença: GPL
# ----------------------------------------------------------------------------
for file in *.$1; do
 mv "$file" "${file/$1/$2}"
done

Documentação do comando rename:

http://linuxcommand.org/man_pages/rename1.html



Sobre o Autor

Marcos Oliveira

A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitória propriamente dita. A força não provém da capacidade física. Provém de uma vontade indomável.
Mahatma Gandhi


Dê você também uma Contribuição
Compartilhe nas suas Redes Sociais!




Inscreva-se no Nosso Canal do Youtube



Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !




Crie Sua Própria Promoção

Customize seus Pacotes de Treinamentos obtendo descontos muito em conta!