Script de Backup de Sistema
Publicado por Enio Ferlin (última atualização em 08/05/2019)
[ Hits: 3.522 ]
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
Limpeza dos dados do rConfig (ferramenta open-source de gerenciamento de configuração
weekly-backup - backup agendado
Script de backup de usuários do sistema
Backup Ubiquiti com usuários e senhas SSH diferentes
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
Monitoramento pfsense com zabbix (3)
Dúvidas sobre a originalidade de conteúdos online (7)
Google Crhome não abre desde que eu atualizei pelo "program... (13)
como instalar o amdgpu no linux manjaro no linux, pelo o repo e comand... (4)