Aprenda, nesta dica, a fazer backup dos arquivos de configuração do 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 backup é 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 .rules, .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.
Esta dica é de autoria do nosso colaborador +Morvan e foi publicada originalmente em seu blog:
https://morvlab.wordpress.com/2016/11/14/fazendo-backup-rapidinho-de-seus-confs-em-gnu-linux/
Para mais dicas, acesse:
http://www.blogopcaolinux.com.br/search/label/Morvan?max-results=6
Tem alguma dúvida, sugestão ou crítica a respeito deste tutorial? Então deixe o seu comentário logo abaixo (utilizando o Disqus, sua conta do Google/Blogger ou o sistema de comentários do Facebook)!
Aproveite e cadastre-se para receber todas as novidades do Blog Opção Linux no seu e-mail, ou siga-nos no Google+, no Twitter ou na nossa página no Facebook! :)
COMENTÁRIOS