Script simples de backup de arquivos em máquina remota

Publicado por Carlos Eduardo de Andrade 29/10/2007

[ Hits: 6.302 ]

Download backup_completo




Este é um script muito simples de backup de arquivos em máquinas remotas.

Você pode criar listas de arquivos a serem incluídos e excluídos dos backup. Não é interativo, portanto pode ser usado com algum agendador de tarefas (cron por exemplo).

Ele usa cópia por ssh, usando chaves (ver artigo http://www.vivaolinux.com.br/dicas/verDica.php?codigo=7105).

Espero que seja útil. Publicarei algumas variações que podem ser úteis na seção de dicas.

[]s a todos

  



Esconder código-fonte

#!/bin/bash
#
# Backup script para uso semanal.
#
# Carlos Eduardo de Andrade
# ce.andrade@gmail.com

#------------------------[ Configurações ]------------------------#

# lista de diretório e/ou arquivos a serem "backpeados"
INCLUDE_LIST=scripts/backup_defs/include.list

# lista de diretório e/ou arquivos a NÃO serem "backpeados"
EXCLUDE_LIST=scripts/backup_defs/exclude.list

# Diretório onde salvar
BACKUP_DIR=backup

# Nome do arquivo: usamos data reversa para facilitar
# a pesquisa posterior
BACKUP_NAME=backup_completo_`date +%Y%m%d-%a`.tgz

# Usuário e máquina remota onde salvar
REMOTE_MACHINE=carlos@192.168.1.10

#---------------------------[ Execução ]--------------------------#
# Fazer backup
cd ~

# Compacta tudo. Aqui uso gzip. Se quiser, pode usar bzip trocando
# o argumento "z" p/ "j"
tar -czf $BACKUP_DIR/$BACKUP_NAME --exclude-from=$EXCLUDE_LIST \
$(cat $INCLUDE_LIST)

# Opcional: apaga backups antigos
#ssh $REMOTE_MACHINE "rm -rf $BACKUP_DIR/*"

# Copia para máquina remota. Note que copiamos por scp.
# Assim, vc deve ter a chave da máquina remota em seu .ssh
scp $BACKUP_DIR/$BACKUP_NAME $REMOTE_MACHINE:$BACKUP_DIR/.

Scripts recomendados

Lista de Vetores

Script de compilação do kernel 3.3.4 no Ubuntu 11.10 64 bits

Teste de conexão no Velox

Instalador Nagios 4.2 no Fedora 24

Extração do áudio de um DVD


  

Comentários
[1] Comentário enviado por !inux em 29/10/2007 - 17:14h

vlw cara...vai ajudar mt gente!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts