Renorganizer!

Publicado por George Mattos 11/04/2007

[ Hits: 4.485 ]

Download reorg




Esse script irá lhe poupar muito tempo e ajudá-lo a organizar melhor os seus arquivos, agrupando-os com um mesmo nome.

Instruções:

Copie-o qualquer diretorio que esteja no PATH, para ver quais são eles:
$ echo $PATH

Ex. Comandos:

$ reorg -a Praia.jpg (Renomeia todos os arquivos do diretorio corrente para [n°]-Praia.jpg'

$ reorg -e Praia Jericoacoara (Renomeia somente as extensões ou qualquer padrão presente nos arquivos do diretório)'

  



Esconder código-fonte

#!/bin/bash
if [ -z $1 ] || [ -z $2 ]; then
   echo
   echo 'O programa precisa de pelomenos 2 parametros para a execução:'
   echo '2 para: $ reorg -a novo_arquivo (Renomeia todos os arquivos do diretorio corrente para [numero]-novo_arquivo)' 
   echo '3 para: $ reorg -e jpg mpg (Renomeia somente as extensões ou qualquer padrão presente nos arquivos do diretório)'
   echo   
   exit 1
fi

if [ $1 != '-a' ] && [ $1 != '-e' ]; then
   echo
   echo O parametro \"$1\" é inválido, tente \"-a\" ou \"-e\"
   echo   
   exit 1
fi

if [ $1 == '-a' ]; then
   echo -n 'Tem certeza que deseja renomear todos os arquivos deste diretório? [S/n] '
   read OPC
   if [ ${OPC:=S} == 'S' -o $OPC == 's' ]; then   
      ls * | while read N
      do
         CONT=`expr $CONT + 1`
         if [ $CONT -le 9 ]; then
            mv "$N" "00$CONT-$2"
         elif
            [ $CONT -gt 9 ] && [ $CONT -lt 100 ]; then 
               mv "$N" "0$CONT-$2"
         else
            mv "$N" "$CONT-$2"      
         fi
      done
   exit 0
   fi
exit 0
fi

if [ $1 == '-e' ]; then
   echo -n 'Tem certeza que deseja renomear as extensões ou padrão existente em arquivos deste diretório? [S/n] '
   read OPC
   if [ ${OPC:=S} == 'S' -o $OPC == 's' ]; then   
      ls * | while read N
      do
         mv "$N" "${N/$2/$3}"
      done
   exit 0
   fi
exit 0
fi

Scripts recomendados

O Orbe de Ícaro

Instalando o REAPER no Ubuntu e Elementary OS

ARS Vídeos - Cortador de vídeos e webcam shooter

Apagar automaticamente arquivos de /var/log*

Criador de playlist


  

Comentários
[1] Comentário enviado por removido em 11/04/2007 - 18:36h

Muito bom! Estou utilizando ele.

Valeu.

[2] Comentário enviado por emilianoeloi em 12/04/2007 - 14:17h

Cara, muito legal!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts