Renomear todos os arquivos com uma determinada caracteristica

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

[ Hits: 8.673 ]

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

Backup

Não consigo executar função, usando Script

Assitente de conexão Wireless - KDialog

executando um determinado comando em um horario escolhido

Simples script de backup


  

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