Renorganizer!
Publicado por George Mattos 11/04/2007
[ Hits: 4.784 ]
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)'
#!/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
Gerenciar hosts virtuais do Apache
Informação sobre partições montadas em Xdialog
Backup de bases de dados individuais do PostgreSQL
Baixador automático de Sabayon
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)









