E a� pessoal, tudo certo?
Num desses dias em que n�o se faz nada, resolvi criar um script de backup.
Ele faz backup dos arquivos que voc� quiser e mant�m uma certa quantidade
dos j� feitos, o 'default' s�o 10 arquivos, quando ele chegar no limite
estipulado,
deleta o mais antigo e cria um no lugar.
Cr�ticas e sugest�es, pode mandar pra lista mesmo, ou pro meu e-mail.

____________________________________________________________________________
_____

#!/bin/bash
# --------------------------------------------------------------------------
--------------------------------
# Script de backup criado em 22/04/2002 por Eduardo M. O. Gushiken
([EMAIL PROTECTED]).
# Este script pode ser copiado, alterado e distribu�do livremente. :-)
# --------------------------------------------------------------------------
--------------------------------
# Arquivos e/ou diret�rios para fazer backup
file00=/var/log/messages
file01=/var/log/apache
#
# Vari�vel que define a data
date=`date +%d%m%Y%H%M`
#
# Vari�vel que define a quantidade de arquivos que ser�o criados
qtd=10
#
# Diret�rio de Backup
backup_dir=/var/backup
#
# Se n�o houver o $backup_dir ele cria
# N�o recomendo, mas se quiser descomente as linhas abaixo
#if [ ! -d $backup_dir ]; then
#    mkdir $backup_dir
#fi
# Arquivo que conter� a contagem atual do arquivo de backup
stat_file=$backup_dir/file.stat
# Confere contagem
stat=`cat $stat_file`
#
# Remove arquivo com a mesma contagem do arquivo a ser criado
rm /var/apm/files.$stat.*.tar
#
# Cria o backup
tar -cf /var/apm/files.$stat.$date.tar $file00 $file01
#
# Confere se a contagem chegou a $qtd e acrescenta 1 ao conte�do $stat_file
if [ $stat -eq $qtd ]; then
        echo 0 > $stat_file
else
        echo $stat+1|bc > $stat_file
fi





Assinantes em 28/04/2002: 2251
Mensagens recebidas desde 07/01/1999: 164729
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a