Enviado em 05/07/2012 - 21:55h
Tenho um portal onde diariamente ele gera relatórios diários(não tenho acesso ao codigo do portal).
Eu queria criar um shell para salvar estes relatórios para consulta posterior, mas tenho um problema, o nome desses relatórios são criptografados a cada acesso, então eu pensei em criar um shell onde eu o executo todo dia anoite, e ele lê o nome de cada relatorio no Banco de Dados e o copia para uma pasta referente ao dia.
obs.: Tenho conhecimento bem básico em linux.
Shell
quando chama o Shell envia também a data do backup, ex. backup 05)
Obrigado.
Eu queria criar um shell para salvar estes relatórios para consulta posterior, mas tenho um problema, o nome desses relatórios são criptografados a cada acesso, então eu pensei em criar um shell onde eu o executo todo dia anoite, e ele lê o nome de cada relatorio no Banco de Dados e o copia para uma pasta referente ao dia.
obs.: Tenho conhecimento bem básico em linux.
Shell
quando chama o Shell envia também a data do backup, ex. backup 05)
########################### DEFINICAO DE VARIAVEIS #############################FIM
converte() {
dir_origem="/files/portal/portal/arquivos"
dir_destino="/files/portal/portal/arquivos/backup/$1"
arq="arq_1.pdf arq_2.pdf "
########################## EXECUTACAO DA CONVERSAO ############################
rm $dir_destino/*
for a in $arq
do
## na linha abaixo eu queria que ele pegava o nome criptografado do arquivo
## para depois copia-lo.
## nome da tabela == relatorios
## nome da coluna == relatorio
aux='mysql -u BD -psenha -e "select nome_criptografado from
relatorios where relatorio='$a'"';
cp $dir_origem/$aux $dir_destino/$a 1>/dev/null 2>/dev/null
if [ ! -f $dir_origem/$a* ]; then
echo "$0: Arquivo ${a} nao encontrado.
"
fi
done
}
converte 2>/dev/null
chmod 777 /files/portal/portal/arquivos/backup/$1/*
Obrigado.