Backup de diretórios do sistema Linux
Publicado por Amaury Borges Souza (última atualização em 01/06/2020)
[ Hits: 3.748 ]
Homepage: https://amaurybsouza.medium.com/
Basicamente esse script faz o backup de diretórios do sistema Linux, basta você escolher o diretório de origem e destino que ele salva todo o conteúdo. Utilizei duas funções, algumas variáveis e o código todo escrito em if/else.
#!/usr/bin/env bash # ------------------------------------------------------------------------ # # Script Name: system-backup.sh # Description: Backup from /etc directory # Site: https://medium.com/@amaurybsouza # Written by: Amaury Souza # Maintenance: Amaury Souza # ------------------------------------------------------------------------ # # Usage: # $ ./system-backup.sh # ------------------------------------------------------------------------ # # Tested on: # Bash 4.2.46 # ------------------------------------------------------------------------ # # History: v1.0 30/05/2020, Amaury: # - Start de program # - Add function # v1.1 30/05/2020, Amaury: # - Adding new variables # v1.2 30/05/2020, Amaury: # - Executing new tests in my system # ------------------------------------------------------------------------ # # Thankfulness: Amaury Souza # #VARIABLES --------------------------------------------------------------- # ROOT_UID=0 data=`date +%d-%m-%y-%H:%M` dir_source=/etc dir_dest=/backup #FUNCTIONS --------------------------------------------------------------- # compact() { tar -cjvf $dir_dest/bkp-$data-usr.tar.bz2 $dir_source } isroot() { if [ "$UID" -ne "$ROOT_UID" ] then echo "" echo "Must be root to run this script!" echo "" exit $E_NOTROOT fi } #CODE -------------------------------------------------------------------- # isroot if [ -d $dir_dest ] then compact else if [ -f $dir_dest ] then echo "Not a dir $dir_dest it is a file" sleep 2 else mkdir $dir_dest compact fi fi #FINISHED ---------------------------------------------------------------- #
Backup do PostgreSQL 8.3 e aviso por e-mail
Backup, compactação, verificação e transferência de arquivos
Script de backup de usuários do sistema
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)