Script de Backup de Sistema
Publicado por Enio Ferlin (última atualização em 08/05/2019)
[ Hits: 3.322 ]
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
Configuração de backup com rsync sem senha
rsyncdev-pt_BR.sh - Um baixador automático de ISOs de Sabayon Linux
Backup de MySql para outro servidor FTP!
Script de backup MySQL [melhorado]
Fazendo backup durante a semana em pastas distintas, equivalentes ao dia da semana
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (11)