By Marcos Oliveira,

Renomear múltiplos arquivos com Shell Script

Segue abaixo um Script para renomear múltiplos arquivos de uma vez só!

#!/bin/bash
#----------------------------------------------------------------------------
# renomear.sh
# http://www.terminalroot.com.br/
# Renomeia arquivos, sem alterar a extensão do mesmo.
# Se não passar parametro, renomeará todos com números, ex.: (1).jpg, (2).odt, ...
# Passar parametro: ./renomear WebImagens
# Se usado o parametro, resultará, ex: WebImagens(1).jpg, WebImagens(2).jpg,...
# Uso: ./renomear.sh [opcional/nome]
# Ex.: ./renomear.sh MeusArquivos
#
# Autor: Marcos Oliveira
# Desde: Qui 20 Jun 2013 19:25:28 BRT 
# Versão: 3
# Licença: GPL
# ----------------------------------------------------------------------------
[ -e $1 ] && param="" || param=$1
count=0
	for file in $(ls)
		do
			count=$((count+1))
			ext=$(echo $file | cut -d"." -f2)	
			[ [!-e] ] && mv -b $file "$param($count).$ext"		
	done
echo "Foram renomeados: "$(ls | wc -l) "arquivos $param($count) !"

Comente!

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 !