Fazendo backup de uma pasta em arquivos separados

Publicado por Roberto Almeida do Nascimento 08/11/2006

[ Hits: 6.502 ]

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

Gera estatísticas de tráfego de pacotes nas interfaces de um servidor linux via SNMPv3.

Baixando fotos de uma câmera digital pela USB

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - DESBLOQUEAR IP

Diferença entre datas

Reconexão automática para internet ADSL


  

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