Script de Backup Simples

Publicado por Alexandre de Abreu 25/02/2005

[ Hits: 7.471 ]

Download simple_backup.sh




Script em shell para fazer backup em outro diretório(local ou remoto) via comando "tar" com suporte a bzip2 e gzip.

  



Esconder código-fonte

#!/bin/sh
#
# Script de Backup
# Teste em foreground e depois adicione ao cron
#

# Diretorios que serao arquivados
# Separados por linha ou espaço
DIRS="/etc /usr/local/ /home/inode /root"

# Arquivo destino(geralmente um volume montado remotamente)
# Use o formato abaixo para manter somente um arquivo de backup
# FILE="/aabreu/bkp/linux.bkp"
# O formato abaixo mantem backups com a data(ddmmaaaa)
FILE="/remote/bkp/linux-`date +%d%m%Y`.bkp"

# Arquivos a excluir, que nao entrarao no pacote gerado
EXCLUDE="/etc/gconf .gconf .gnome2 /etc/security .gaim .mozilla .rhopenoffice1.1 X11 rc.d evolution"

# Se existir bzip2, utiliza-se no lugar de gzip
ARGS="-zcvf"
which bzip2 && ARGS="-jcvf" 2>/dev/null

echo "[*] Compactando arquivos.."
for f in $EXCLUDE; do
        ARGS="--exclude $f $ARGS"
done

echo "[*] Command: tar $ARGS $FILE $DIRS"

time tar $ARGS $FILE $DIRS
ls -lh $FILE && file $FILE && echo "[*] Finalizado." || {
        echo "[*] Ocorreu algum erro ao gerar o arquivo de backup"
        exit 1
}

exit 0

Scripts recomendados

Testar várias portas TCP para um único host/IP

Watch Dog para Nagios

/etc/rc.d/rc.ppp

Browser - use rofi para acessar páginas na web

Informacoes Basicas


  

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