zipxback.sh

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

[ Hits: 4.642 ]

Homepage: https://www.instagram.com/alexabolada/

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

ip_publico.sh

Visualisando espaço em disco, data do sistema e usuarios conectados

Backup interativo (exemplo de shell script)

Conf da rede

Samba - Instalação e configuração


  

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