Renorganizer!
Publicado por George Mattos 11/04/2007
[ Hits: 4.783 ]
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
Verifica tamanho da inbox + pastas e envia e-mail alertando o usuario
Abrir e redirecionar portas TCP em firewall iptables
tira_usb.sh - Remover dispositivo USB
Somatório de valores do comando ps
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)









