Enviado em 08/10/2012 - 23:59h
Boa noite...
#!/bin/bash
clear
# Script de backup incremental
# Monta o HD para backup
mount /dev/sdb1 /mnt/sdb1
montado='mount | grep /mnt/sdb1'
# Se a montagem não estiver UP então fecha, caso contrário realiza o backup
if [ -z "$montado" ]; then
exit 2
else
# Cria a pasta para o caso do script ser executado pela primeira vez
mkdir /mnt/sdb1/backup.0 &>/dev/null
# Rotaciona as pastas anteriores
rm -rf backup.6
mv backup.5 backup.6
mv backup.4 backup.5
mv backup.3 backup.4
mv backup.2 backup.3
mv backup.1 backup.2
# Faz a cópia usando o cp -al
cp -al backup.0 backup.1
# Atualiza o backup na pasta backup.0
rsync -av --delete /etc /mnt/sdb1/backup.0 >> /tmp/rsync.log
rsync -av --delete /home /mnt/sdb1/backup.0/ >> /tmp/rsync.log
rsync -av --delete /var /mnt/sdb1/backup.0/ >> /tmp/rsync.log
echo "Seu backup foi realizado com sucesso!"
# Desmonta particao e ativa o gerenciamento de energia
umount /mnt/sdb1; hdparm -S 24 /dev/sdb
fi
exit 1
Enviado em 09/10/2012 - 00:30h
usa assim no script
cd /mnt/sdb1
# Rotaciona as pastas anteriores
rm -rf backup.6
mv backup.5 backup.6
mv backup.4 backup.5
mv backup.3 backup.4
mv backup.2 backup.3
mv backup.1 backup.2
# Faz a cópia usando o cp -al
cp -al backup.0 backup.1
Enviado em 09/10/2012 - 08:43h
Enviado em 09/10/2012 - 10:58h
Só pra ficar mais claro para o pessoal, segue o script completo:Enviado em 09/10/2012 - 11:14h
Instalação do Ambiente .NET (#C) no Slackware 15.0
Kali On The Box - Colocando o Kali para rodar no Raspberry Pi
Como contribuir com a atualização de pacotes no Void Linux
Como Remover CTRL-M (^M) de arquivos
ERROR 144 - Table XXX is marked as crashed and last (automatic?) repair failed [Resolvido]
Colocar dispositivo móvel Samsung em modo Download pela linha de comando
notebbok predator helios 300 (3)
tem como "rolar pra cima" numa TTY? [RESOLVIDO] (5)
TWM é perda de tempo ou não? [RESOLVIDO] (9)
Deletei minha barra de tarefas no Ubuntu Studio (1)
O meu notebook linux com a distro ubuntu não esta saindo som de jeito ... (6)