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.402 ]
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
Criando Arrays, Arrays Multidimensionais e Hashes em BASH Script
Aprendendo a modelar forms no Kylix
GNU/Linux - Benefícios na Área Administrativa
Ingressando estações de trabalho Ubuntu no AD com Closed In Directory
Configurando corretamente para o Horário de Verão
Extracttext - como extrair texto de uma área selecionada da tela
Backup automatizado com HD externo
ShellBot - Crie Bots para Telegram em Shell Script
Executando backup do MySQL e enviando por FTP
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
Atualizar Debian Online de uma Versão para outra
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalando Google Chrome no Debian 13
Alguém pode me recomendar um editor de textos? [RESOLVIDO] (6)
Falha add cluster Proxmox (2 nós) (3)
Erro no boot pen drive 4gb (1)
Ajude-me a criar uma lista de jogos retrô! (5)
meus dois pen drives não são mais reconhecidos pelo meu PC apos tentar... (1)