zipxback.sh

Publicado por Fábio Berbert de Paula 13/11/2002

[ Hits: 4.657 ]

Homepage: https://mestrefabio.com

Download zipxback.zip




Simples programa para gerar backup de árvore de diretórios.

  



Esconder código-fonte

#!/bin/bash
# 
# zipXbackup.sh
# 
# Coded by Carlos Carvalho <h4sh@uol.com.br> <www.vivaolinux.com.br>
#
# Simples programa para gerar backup de arvore de diretorios.
# Habitualmente eu uso isso para gerar um backup para meu
# zip drive de minha arvore "root", ele vai escalando diretorios
# e copiando para o diretorio de destino a partir do diretorio de
# origem , e gera log sempre que o programa for executado.
# Adicione entradas no crontab (man crontab) para automatizar
# o script. 


#Altere os PATHS`s de sua preferencia para refletir seu desejo 

#Particao a ser montada Verifique seu /etc/fstab
MPT=/mnt/zip

#Diretorio de destino
DST=/mnt/zip/sh      

#Diretorio de origem
ORG=/root/sh                         

#Destino do log
LOG=/var/log/ZIPMOUNT.log            

NOTFOUND="Zip disk NAO encontrado"   
FOUND="Zip backup efetuado"
DEV=/dev/null

copy ()
{
    if [ -d $ORG ] && [ -d $DST ]; then
            rm -rf $DST/* ; cp -r $ORG/* $DST/
    fi
}

status0 ()
{ 
           echo "--------" >> $LOG
           date >> $LOG
           echo "$FOUND" >> $LOG
           sleep 1
           echo "Log salvo em $LOG"
           exit 0
}

erro1 ()
{
           echo "--------" >> $LOG
           date >> $LOG
           echo "$NOTFOUND" >> $LOG
           sleep 1
           echo "Log de erro salvo em $LOG"
           exit 1
}

mount |grep zip > $DEV
if [ $? = 0 ]; then
   copy 
        status0 
        exit 0
else
        mount $MPT 
   if [ $? = 0 ]; then
      copy 
           umount $MPT
           status0 
        else
        erro1
   fi
fi
#EOF

Scripts recomendados

IPscan

Backup interativo (exemplo de shell script)

script tosco pra baixar imagens

mordor.sh

Backup de Diretórios


  

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