Renorganizer!
Publicado por George Mattos 11/04/2007
[ Hits: 4.587 ]
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
mysqlapache2combo - Pequeno script que facilita a vida
Script para proteção de pastas ou arquivos
Instalar TDE em sistemas Debian
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Gestão de Ambiente em uma rede Linux (2)
Ajuda Pra Melhoria do NFTABLES. (7)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (4)