Fazendo backup de uma pasta em arquivos separados

Publicado por Roberto Almeida do Nascimento 08/11/2006

[ Hits: 6.639 ]

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

Script para criar certificados de forma automatizada no OpenVpn

Fazendo Failover entre 2 Links

MySQL remote root

Linkswitch (The POG)

Make Knoppix


  

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