
Penna
(usa Fedora)
Enviado em 22/10/2007 - 16:34h
Fala caro amigo da VOL,
Bom eu refiz o script agora esta com a parte de deletar o arquivo depois de um determinado tempo, caso tenha dúvida me avise.
e-mail digo.penn@bol.com.br
#!/bin/bash
#Variavel da data
DATA=$(date +%m-%Y)
DIA=$(date +%d)
#Funcoes
REMOVE() {
rm -rf /root/back_$((DIA-7))-$DATA.tar.gz
}
#-------------------------------------------------------------------------------
-----------------
#Variavel da extensao, aqui voce coloca a extensao que vc quer compactar.
EXT=txt
#-------------------------------------------------------------------------------
-----------------
#Variavel do diretorio para ser feito o backup, aqui e so colocar o diretorio a
fazer o backup.
DIR_BKP=/root/wws/
#-------------------------------------------------------------------------------
-----------------
#Variavel de diretorio onde caira o backup, aqui e so colocar o diretorio para e
nviar o backup.
DIR_BKP2=/root/
#-------------------------------------------------------------------------------
-----------------
#Aqui o comando para compactar o diretorio.
tar -zcf back_$((DIA))-$DATA.tar.gz $DIR_BKP*.$EXT >>/dev/null
mv back_$((DIA))-$DATA.tar.gz $DIR_BKP2
#-------------------------------------------------------------------------------
-----------------
if [ "$DIA" -gt "$((DIA-7))" ]; then
REMOVE
else
echo "deu pau"
exit
fi
exit
#FIM do script
Depois você pode incrementar mais o script...
Não esqueça de dar permissão de execução no script com o comando:
#chmor 755 nome_do_script.sh
Espero ter ajudado.
Abrs