Renorganizer!
Publicado por George Mattos 11/04/2007
[ Hits: 4.782 ]
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
Carregar módulo kqemu na inicialização do sistema
Conexão e desconexão ADSL automáticas
Adicionar agentes em uma ManageSystemList de ITM6
Script para montagem/desmontagem de unidades do tipo pendrive.
Medidor de bateria de laptop modo texto
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
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)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Necessário autenticar ao imprimir - Ubuntu X Windowns (0)
O que houve com slackware ??? (10)
O Free Download Manager não abre no Fedora 43 KDE Plasma (2)









