backup rsync

Publicado por Cristiano Franco 28/03/2007

[ Hits: 8.101 ]

Download backup.sh.txt




Este Script faz backup das minha paginas web em PHP rsync.

  



Esconder código-fonte

#!/bin/bash

# Script de backup (exemplo cristiano.org)

echo "Iniciando copia dos arquivos"
echo "-----------------------------------"

rsync -a 192.168.0.1:/php /bkp/script > /var/log/backup.log

echo "Compactando os arquivos"
echo "-----------------------------------"

cd /bkp/semana

tar -czvf dados-`date +%d.%m.%Y`.tar.gz /bkp/script/ >> /var/log/backup.log

echo "Limpando diretório /bkp/script"
echo "-----------------------------------"

rm -vrf /bkp/script/* >> /var/log/backup.log

echo "Procurando arquivos com mais de 7 dias para remoção"
echo "------------------------------------------------------"

find /bkp/semana/ -name "*.tar.gz" -ctime +7 -exec rm -vrf {} >> /var/log/backup.log \;

echo "Enviando logs para o administrador"
echo "-------------------------------------------------------"

cat /var/log/backup.log | mail -s Backup-`date +%d.%m.%Y` cristiano@cristiano.com

--------------------------
agendando no Cron Tab



crontab -e

0 03 * * * /usr/bin/backup.sh

00 14 * * 7 /usr/bin/backup.sh



este é somente um exemplo de como você pode fazer 

Scripts recomendados

Projetinho de firewall

package maker para o slackware

Atualizando se Slackware

rc.firewall avançado

olhaMeuDesktop 0.1 - Aplicativo para gravar Área de Trabalho


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts