Mauriciodez
(usa Debian)
Enviado em 07/12/2016 - 11:37h
Brsvtzk escreveu:
Bom dia!! Ainda não tinha trabalhado com script ainda. Teria como me explicar o "basicão" mesmo, o suficiente pra executar esse seu, por favor?
seguinte ..., faz um arquivo e nomeia ele como 'renomear.sh' por exemplo ( no mesmo diretório da pasta onde estão os arquivos a serem pesquisados) .
touch renomear.sh
vamos escrever no nosso arquivo
echo "#!/bin/bash
while :
do
clear
echo "Qual palavra vc quer buscar?" # É a palavra a ser buscada
read palavra;
echo "Em qual diretório buscar ?" # É a diretório dos arquivos
read DIR;
find $DIR/* -type f -exec grep -l $palavra {} \; > $palavra.txt # cria um lista dos arquivos
mkdir $palavra # cria um diretório com o nome da palavra buscada
xargs -a $palavra.txt cp -t ./$palavra # copia os arquivos para a pasta criada
cd $palavra
n="";for arq in $(ls);do let n++; N=$(printf "%03d" $((10#$n)) );rename 's/([[:alnum:]]+)/'$N'/' $arq;done # renomeia os arquivos sequencialmente sem alterar as extensões ... contribução do Amigo Marcelo Oliver
echo "
--------- Arquivos foram modificados para ---------
"
find ~/"$palavra" # lista os arquivos modificados
read -p "
Continuar (s/n)?" -n 1 OP
[ "$OP" == 'n' ] && clear && exit
echo
done" >> renomear.sh
vamos dar permissão de execussão ao arquivo
chmod +x renomear.sh
agora é só executar
./renomear.sh
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"