Backup de partiçoes remotas
Publicado por Jaci Aparecido Salomao (última atualização em 09/01/2017)
[ Hits: 4.588 ]
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
Backup de MySql para outro servidor FTP!
PKG Sync v4.0 - utilitário para backup de pacotes DEB baixados
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quando vocês pararam de testar distros? (14)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









