Renomear todos os arquivos com uma determinada caracteristica

Publicado por Geraldo José Ferreira Chagas Júnior 14/03/2008

[ Hits: 8.351 ]

Homepage: http://prginfo.blogspot.com

Download mvall




Uma das coisas que sentia falta no linux era um comando fácil para renomear todos os arquivos de uma só vez, como no DOS ren *.txt *.bkp

Esse script renomeia qualquer parte do arquivo, sendo que não precisa o * pois pressupõe-se que ele será usado para renomear todos os arquivos de uma pasta. O escript recebe 2 parâmetros: o que será substituído e o que substituirá.

ex.: mvall .txt .html #renomeia todo arquivo .txt para .html
mvall 2 4 #altera qualquer ocorrência de 2 para 4

  



Esconder código-fonte

#!/bin/sh

if [ $# -le 1 ]; then
   echo "Faltando parametro. $0 <a substituir> <subistituto> "
   exit
fi

a="*"$1"*"

for o in $(ls -1 $a); do
   if [ -f $o ]; then
      mv $o "${o//$1/$2}"
   fi
done

Scripts recomendados

Bom treino para iniciados em Shell pt2

Baixa e instala o WinRAR

Personalizar teclado, alterar função de uma tecla

Calculadora 5 funções

Criação de usuários no Samba utilizando script


  

Comentários
[1] Comentário enviado por barinho em 02/04/2008 - 19:31h

Amigo, esta dando erro no download !

[ ]s

[2] Comentário enviado por gjr_rj em 06/05/2008 - 16:20h

Neste caso, tem que ver com os moderadores do VOL. Não tenho controle sobre isso.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts