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: 53.096 ]
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
Configurando o Vivozap HUAWEI EC325 no Linux
Instalando Apache2, PHP4 e MySQL
Mencoder ripando DVD para DIVX
Como gravar o som da sua Zoom G2.1u
Instalando o kernel 2.6.37 de maneira fácil no Ubuntu 10.10
Script com muitas utilidades para arquivos e pastas
Ingressando estações de trabalho Ubuntu no AD com Closed In Directory
GNU Parallel: criando atividades em paralelo com shell script
flock - Gerenciador de lockfiles
Script GitPratico para criar repositórios remotos sem logar no GitHub
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Em qual Arquivo colocar as Configurações
Forçar resolução teimosa no Wayland
Como fazer um pendrive bootável utilizando a ferramenta Rufus









