Renorganizer!
Publicado por George Mattos 11/04/2007
[ Hits: 4.360 ]
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
Instalação do Mplayer e seus Codecs+suporte a GUI.
Baixar STREAMS MMS://, RTS:// e Outros...
audsw - trocar configurações do ALSA de forma fácil
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba