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
arq=$HOSTNAME.confs.zip
March=`echo $MACHTYPE | cut -c8-13`
echo "Salvando Dados no Arquivo $arq com Arquitetura $March"
# localiza e salva os .conf e os .ini
locate .conf | grep /etc/ | zip $arq -@ -9
locate .ini | grep /etc/ | zip  $arq -@ -9
locate .rules | grep /etc/ | zip $arq -@ -9
zip $arq -r  -9 /etc/{fstab,default/grub,hostname}
if [ $March != "redhat" ] ; then # Salva Dados de Debian Like
   zip $arq -r  -9 /etc/apt/sources.list 
else # salva dados a la RH
   zip $arq -r  -9 /etc/yum.repos.d/*
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. 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