Fazendo BackUp Rapidinho De Seus Confs Em GNU-Linux.

Haverá ocasiões em que você precisará fazer cópia de segurança dos seus confs, ou seja, dos ini., .conf., fstab, arquivos de configuração de repositórios de pacotes da sua distribuição GNU-Linux. Nestas horas, dispor de uma rotina de bacukp é super conveniente. Poupa tempo e não precisamos ficar lembrando os arquivos de que devem ser salvos; e, caso necessário, basta adicionar à lista de backup, na própria rotina abaixo, o que deve passar a ser salvo, além, claro, dos que já figuram lá. Como está, a rotina detecta o tipo de distribuição da máquina, dividindo-as em dois grupos: RedHat ou Debian, ou seja, permite que salvemos seletivamente os arquivos destas duas principais famílias e também um conjunto de arquivos independentemente da família da distro, como os .ini e os .conf.

#!/bin/bash
March=`echo $MACHTYPE | cut -c8-13`
Mdia=`date +%Y%m%d`
arq=$HOSTNAME.confs.$Mdia.zip
com1="locate"
com2="zip"
para="-r -9 -@"
echo -e "\a\033[01;34mSalvando Dados no Arquivo\033[01;31m $arq \a\033[01;00mcom Arquitetura \033[01;31m$March\033[01;00m"
# localiza e salva os .conf e os .ini, etc
$com1 .conf | grep /etc/ | $com2 $arq $para >> $arq.log
$com1 .ini | grep /etc/ | $com2 $arq $para >> $arq.log
$com1 .rules | grep /etc/ | $com2 $arq $para >> $arq.log
$com1 .sh | grep ".sh$" | grep /home/morvan | $com2 $para $arq >> $arq.log
$com1 /etc/{fstab,default/grub,hostname} | $com2 $para $arq >> $arq.log
if [ $March != "redhat" ] ; then # Salva Dados de Debian Like
 $com1 /etc/apt/sources.list | $com2 $para $arq >> $arq.log
else # salva dados a la RH
 $com1 /etc/yum.repos.d/* | $com2 $para $arq >> $arq.log
fi
exit

Para utilizar esta rotina, basta selecionar o texto, copiar e colar, salvar, claro, tornando-a executável:
chmod +x bkpconfs.sh. E um lembrete: tente rodar como Root ou com uso do sudo, para prevenir que alguns arquivos não sejam salvos justo por problema de permissão. Se você vir, no Console, mensagem de permissão, é porque algum arquivo não pôde ser acessado. Poder-se-ia suprimi-la[s], mas é melhor que ecoe[m], para nos deixar cientes. Então, sudo nele. Bom proveito.

Anúncios

Deixe um comentário, se desejado. Pode utilizar formatação HTML, idem.

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s