Script simples de backup de arquivos em máquina remota
Publicado por Carlos Eduardo de Andrade 29/10/2007
[ Hits: 6.574 ]
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
#!/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/.
Pré Configuração do SQuiD Slackware
Configurar usuarios samba na boa sem dor de cabeça em modo texto
Instalação e Configuração do Void com Cinnamon
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)
Aparecer o Chuck Norris no seu terminal
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (2)
Alguns aplificativos em Flatpak não rodam no Debian (4)
CachyOS vs Arch [RESOLVIDO] (11)
Um filme, uma banda, um jogo, um livro, um anime (ou mangá) (13)









