Script de Backup de Sistema
Publicado por Enio Ferlin (última atualização em 08/05/2019)
[ Hits: 3.511 ]
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
Backups de servidor CentOS com cPanel/WHM para servidor VPS Windows Server 2008
BTRFS - Gerenciamento de snapshot por quantidade
Backup utilizando rsync com envio do log e informativo via e-mail
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Máquina perereca - até onde é possível o uso de Linux?
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Colocando skins no VLC Media Player
Como anda a saúde do disco rígido?
Alguém pode me ajudar entender essas perguntas? (física e matemática) (0)
Problema na instalação do Xubuntu (4)