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.477 ]
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
Emuladores para seu sistema operacional
PLC no Linux alguém já pensou nisso?
1º Fórum da Internet no Brasil
Usando Docker para encapsular qualquer aplicação no GNU/Linux
Piano Gripe 3 - Caracteres de controle
Relatório do sistema (Shel Script + PHP)
Brincando com pseudoterminais e redirecionamentos
Automatizando digitação de códigos 2FA no browser
Script com muitas utilidades para arquivos e pastas
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
Como instalar o Telegram Desktop no Ubuntu 24.04
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
Primeiras impressões do Debian 13 (8)
como resolver o problema de som do linux mint mate (4)