Kit de scripts para backup (Full + Diferencial + Samba + Rede)
Esse kit de scripts foi desenvolvido para realizar backup full e diferencial, via rede. Está operacional e em constante modificação. Ajuste conforme a sua necessidade. Para criar um servidor Samba, utilize os ótimos artigos encontrados no VOL.
[ Hits: 50.814 ]
Por: Perfil removido em 12/11/2011
#!/bin/bash # Autor Maicon Souza # script de backup # data: 22-09-11 IFS=: # separadores echo "Montando Unidades !!!" lendoidbackup(){ # Importante::::: se houver mais de uma ID, altere os trechos "${nomebackup[0]}", para "${nomebackup[$cont]}" # nome do backup nomebackup=(" ") cont=0 while read linha; do nomebackup[$cont]=$linha let cont++ done < ./config/id_backup.txt } lendoquantmaquinas(){ # leitura das maquinas que sera realizado backup receborig=(" ") cont=0 while read linha; do receborig[$cont]=$linha let cont++ done < ./config/lista_orig_backup.log # leitura dos usuarios recebuser=(" ") cont2=0 while read linha; do recebuser[$cont2]=$linha let cont2++ done < ./config/lista_users_orig.txt # leitura das senhas recebsenha=(" ") cont3=0 while read linha; do recebsenha[$cont3]=$linha let cont3++ done < ./config/lista_senhas_orig.txt # montar origem dos arquivos cont4=0 while read linha; do mkdir /media/bkporig-${nomebackup[0]}-$cont4 user=${recebuser[0]} senha=${recebsenha[0]} local=${receborig[$cont4]} smbmount $local /media/bkporig-${nomebackup[0]}-$cont4 -o username=$user,password=$senha,iocharset=iso8859-1,iocharset=utf8 0 0 echo dir /media/bkporig-${nomebackup[0]}-$cont4 >> ./config/lista_diretorios.txt let cont4++ done < ./config/lista_orig_backup.log } montadestino(){ # leitura das maquinas que sera realizado backup recebdestino=(" ") cont=0 while read linha; do recebdestino[$cont]=$linha let cont++ done < ./config/lista_destino_backup.log # leitura dos usuarios recebuser=(" ") cont2=0 while read linha; do recebuser[$cont2]=$linha let cont2++ done < ./config/lista_users_dest.txt # leitura das senhas recebsenha=(" ") cont3=0 while read linha; do recebsenha[$cont3]=$linha let cont3++ done < ./config/lista_senhas_dest.txt # montar destino dos arquivos cont4=0 while read linha; do user=${recebuser[$cont4]} senha=${recebsenha[$cont4]} local=${recebdestino[$cont4]} mkdir /media/bkpdest smbmount $local /media/bkpdest -o username=$user,password=$senha,iocharset=iso8859-1,iocharset=utf8 0 0 let cont4++ done < ./config/lista_destino_backup.log } lendoidbackup lendoquantmaquinas montadestino exit 0
Metaspoit: Brute force + invasão com meterpreter encriptado com RC4
Porque se aventurar no Linux (parte 2) - Instalei, e agora?
Aceleração 3D Nvidia no Debian Etch
Básico sobre tratamento de exceções em Python 3.4
Apresentando o Btrfs - Nova geração de sistema de arquivos para GNU/Linux
Backup automatizado com HD externo
Script com muitas utilidades para arquivos e pastas
Script de firewall completíssimo
flock - Gerenciador de lockfiles
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Som parou de funcionar depois de atualizar o kernel do Slackware 15 (1)
validando quandidade de leitura no read[DUVIDA] (0)
Qual a relevancia dos valores de bogomips com os Mhz e Ghz[DUVIDA] (3)
Encriptografa... as particoes com LUKS, o que poderia dar errado? (6)