Backup de partiçoes remotas
Publicado por Jaci Aparecido Salomao (última atualização em 09/01/2017)
[ Hits: 4.428 ]
Criei este script simples a fim de me auxiliar em um backup com montagem automática de partições remotas, espero que possa auxiliar alguém assim como me auxiliou.
Ele depende de se ter instalado no sistema o sshfs para funcionar e acesso ao servidor por certificado para não utilização de senhas.
Para rodá-lo remotamente usei o comando:
nohup ./Backup.sh &
Assim fui verificando logs sem ter de abrir uma nova janela do terminal.
#!/bin/bash #START TIME=`date +%d-%m-%Y` FILENAME=Backup-$TIME.tar.bz2 SRCDIR=/xxxx/xxxx/xxxx #pasta do servidor remoto que será montado localmente DESDIR=/xxx/xxx #pasta local onde será montado DESDIR2=/xxx/backup #pasta local onde será realizado o backup compactado IP=xxx.xxx.xxx.xxx #ip do servidor remoto USER=ciclano #usuario do servidor remoto INICIO=`date +%d/%m/%Y-%H:%M:%S` LOG=/var/log/Backup_`date +%Y-%m-%d`.txt mount | grep "on $DESDIR type" > /dev/null if [ $? -eq 0 ] then echo " " >> $LOG echo "|-----------------------------------------------|" >> $LOG echo " " >> $LOG echo "Diretório montado $DESDIR " >> $LOG echo " Compactação iniciada em $INICIO" >> $LOG echo " " >> $LOG tar cjfv $DESDIR2/$FILENAME $DESDIR >> $LOG FINAL=`date +%d/%m/%Y-%H:%M:%S` fusermount -u $DESDIR echo " " >> $LOG echo "Diretório desmontado $DESDIR " >> $LOG echo " Compactação finalizada em $FINAL" >> $LOG echo " " >> $LOG echo "|-----------------------------------------------|" >> $LOG echo " " >> $LOG else echo " " >> $LOG echo "|-----------------------------------------------|" >> $LOG echo " " >> $LOG echo "Diretório desmontado $DESDIR " >> $LOG echo "Montando $DESDIR .... " >> $LOG sshfs $USER@$IP:$SRCDIR $DESDIR echo "Diretório montado $DESDIR " >> $LOG echo " Compactação iniciada em $INICIO" >> $LOG echo " " >> $LOG tar cjfv $DESDIR2/$FILENAME $DESDIR >> $LOG FINAL=`date +%d/%m/%Y-%H:%M:%S` fusermount -u $DESDIR echo " " >> $LOG echo "Diretório desmontado $DESDIR " >> $LOG echo " Compactação finalizada em $FINAL" >> $LOG echo " " >> $LOG echo "|-----------------------------------------------|" >> $LOG echo " " >> $LOG fi #END
Realiza backup de VMs ligadas no XenServer 6.5
Limpeza dos dados do rConfig (ferramenta open-source de gerenciamento de configuração
Script Backup com Log e envio por Email
Backup da pasta de usuário em sistemas GNU/Linux sem copiar os arquivos ocultos
Criptografando arquivos para enviar pra sua nuvem
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Sem espaço na partição home (1)
O que você está ouvindo agora? [2] (190)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (5)
warsaw parou de funcionar após atualização do sistema (solução) (10)