Fazendo backup de uma pasta em arquivos separados

Publicado por Roberto Almeida do Nascimento 08/11/2006

[ Hits: 6.661 ]

Homepage: www.robertoalmeida.com

Download backuppasta.sh




Usei como exemplo o backup do /home, onde o script criará  um tar.gz para cada usuário.

  



Esconder código-fonte

#!/bin/bash
#
clear
echo "#============================================================#"
echo "#     Fazendo backup de uma pasta em arquivos separados      #"
echo "#          Este script esta sob licenca GPL                  #"
echo "# Pode ser distribuido e alterado livremente deste que seja  #"
echo "# conservado o Autor e Comentadas as devidas alterações      #"
echo "#        Produzido por <falecom EM robertoalmeida.com>       #"
echo "#============================================================#"
echo
######## PARAMETROS  ################
ARQUIVOTEMPORARIO=/tmp/temporario
PASTAQUEQUERFAZERBACKUP=/home/
ONDECOLOCAROBACKUP=/root/
#####################################
rm -rf $ARQUIVOTEMPORARIO
ls -1 $PASTAQUEQUERFAZERBACKUP > $ARQUIVOTEMPORARIO
HOJE=$(date +%d_%m_%Y)
######################
for i in `cat $ARQUIVOTEMPORARIO`; do
   XX=`echo $i | cut -d '/' -f 1`
######################
   tar czf $ONDECOLOCAROBACKUP/$XX_$HOJE.tar.gz $PASTAQUEQUERFAZERBACKUP/$XX 2>/dev/null
######################
done
rm -rf $ARQUIVOTEMPORARIO
######################
echo "Backup do dia $HOJE terminado!!!"

Scripts recomendados

Init Service for Slackware

syncnow - sincronizar diretórios com servidor local

Script Para Ajustar o Intevalo de Legendas

Ativando Numlock como serviço e no boot

Administração de switch Cisco


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts