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: 52.460 ]
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
Instalando o Macromedia Flash MX no Debian
Instalando o Slackware sem sofrimento (parte 1)
Introduzindo um pouco mais a fundo o shell script
Incrementando as funções do KDE com "servicemenus"
Bom dia, é compatível com Linux?
Processamento Paralelo em Shell Script - Conversão de Arquivos WAV para MP3
Extracttext - como extrair texto de uma área selecionada da tela
Ingressando estações de trabalho Ubuntu no AD com Closed In Directory
Script de firewall completíssimo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
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
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Rede wifi com mesmo ip da rede eth (12)
Primeiras impressões do Debian 13 (3)
como resolver o problema de som do linux mint mate (3)