Script de Backup de Sistema
Publicado por Enio Ferlin (última atualização em 08/05/2019)
[ Hits: 3.750 ]
Homepage: http://lattes.cnpq.br/0097812690686190
Download 1557069197.SystemBackupTAR.sh (versão 2)
Script para Backup de Sistema, caso você queira experimentar outras distros e retornar ao padrão rapidamente. Têm as opções de backup em arquivo único, múltiplo e restauração.
Usei como base o script do Alex Marques: https://www.vivaolinux.com.br/script/Menu-em-Shell-Script
Versão 2 - Enviado por Enio Ferlin em 05/05/2019
Changelog: Correção de hierarquia de pastas geradas no Backup
Inclusão da opção de chroot do sistema em restauração
Download 1557069197.SystemBackupTAR.sh
#!/bin/bash
x="teste"
menu ()
{
while true $x != "teste"
do
clear
echo "================================================"
echo "Olá! Escolha pelo número uma das opções a seguir:"
echo ""
echo "1)Backup do Sistem em arquivo único"
echo ""
echo "2)Backup do sistema com divisão de arquivos"
echo ""
echo "3)Restaurar o sistema"
echo ""
echo "4)Sair"
echo ""
echo "================================================"
read x
echo "Opção informada ($x)"
echo "================================================"
case "$x" in
1)
echo "Informe o diretório que irá gerar o Backup"
read LOCATION
echo "Informe o local de destino do arquivo de Backup"
read DESTINATION
tar -cvpzf "$DESTINATION"/backup.tar.gz \
--exclude=proc \
--exclude=tmp \
--exclude=mnt \
--exclude=dev \
--exclude=sys \
--exclude=run \
--exclude=media \
--exclude=var/log "$LOCATION"/*
sleep 3
echo "================================================"
;;
2)
echo "Informe o diretório que irá gerar o Backup"
read LOCATION
echo "Informe o local de destino do(s) arquivo(s) de Backup"
read DESTINATION
tar -cvpzf "$DESTINATION"/backup.tar.gz \
--exclude=/backup.tar.gz \
--exclude=/proc \
--exclude=/tmp \
--exclude=/mnt \
--exclude=/dev \
--exclude=/sys \
--exclude=/run \
--exclude=/media \
--exclude=/var/log "$LOCATION" \
| split -d -b 3900m - "$LOCATION"/backup.tar.gz
sleep 3
echo "================================================"
;;
3)
echo "Informe o local do(s) arquivo(s) de Backup"
read LOCATION2
echo "Informe o local onde irá descompactar o Backup"
read DESTINATION2
sudo tar -xvpzf "$LOCATION2"/backup.tar.gz -C "$DESTINATION2" --numeric-owner
sudo mkdir /proc /sys /mnt /media
echo "================================================"
;;
4)
echo "saindo..."
sleep 5
clear;
exit;
echo "================================================"
;;
*)
echo "Opção inválida!"
esac
done
}
menu
Script de Back Up, com limpeza de back ups antigos e e-mail com logs
Script de backup dos hosts do Zabbix
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
Seno, Coseno, Tangente em CLIPPER (1)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









