Script de backup para Gravador CD-R ou CD-Rw

Publicado por Agrimar Teixeira 25/06/2004

[ Hits: 7.822 ]

Download backup.sh




Bom gente,

   Fiz esse script pois acho que pode ser util..
   Esse script faz backup automático(crontab), para midia em gravador.
   É bem simples então pode ser alterado se for o caso.
  

  



Esconder código-fonte

Esse script leva em conta que o CD-R ou CD-Rw já está configurado
Deve ser feita mudanças nos nomes das pastas, arquivos e sua localização
O dev=0,0,0 deve ser alterado para o do seu gravador( cdrecord -scanbus )

Deve ser criado a pasta backup em /home ou coloque a sua pasta de backup atual
os arquivos são compactados com controle de 5 dias usando o script funcoeszz, mas
pode ser alterado se for sua preferencia
coloque uma linha de comando no crontab para ser executado.

qualquer dúvida me mande um e-mail.

----------------------------    script   de backup    ----------------  

#! /bin/sh
##### ##### ---------------------------------------------------------------
#   #   #   Autor----: Agrimar Teixeira
####    #   Descricao: Script de backup para Gravador de CD-R ou CD-rw
#   #   #   Data-----: 24/04/2004       Script--: backup.sh
#####   # -----------------------------------------------------------------

# vai para pasta backup
cd /home/backup

# Formatacao de data
dt=`date '+%d%m%Y'`

# Calcula 5 dias antes
dtbk=`/sbin/funcoeszz data hoje - 5 |cut -c 1,2,4,5,7,8,9,10`

# Apaga backup anterior a 5 dias
rm -f /home/backup/*$dtbk* > /dev/null 2>&1

# Iniciando o Backup
# Prepara os arquivos de configuração
cp -R /etc/*conf /home/sysconfig/ > /dev/null 2>&1
cp -R /etc/*sh /home/sysconfig/ > /dev/null 2>&1

# Compactando os arquivos dos usuários
tar -czf /home/backup/usuarios$dt.tar.gz /home/usuario1 /home/usuario2 /home/usuario3  >/dev/null 2>&1

# Compactando os dados de programas
tar -czf /home/backup/sistema$dt.tar.gz /home/sistema >/dev/null 2>&1
tar -czf /home/backup/dados$dt.tar.gz /home/dados >/dev/null 2>&1

#Compactando arquivos do sistema
tar -czf /home/backup/sysconf$dt.tar.gz /home/sysconfig/ >/dev/null 2>&1

# muda permissao dos arquivos
chmod 777 /home/backup/*

# Apaga imagem iso
rm -f *iso

# Cria nova imagem iso
mkisofs -r -J -o cdimage.iso /home/backup/*$dt*

# Gravar dados na midia
cdrecord -v -fs=16M blank=fast speed=10 dev=0,0,0 -data cdimage.iso

#  Fim do backup

Scripts recomendados

Unificando arquivos de bloqueio e liberação no squid

Analisar log do tcpdump

Organize seu /var/log/messages

FIREWALL COM IPTABLES

Atualização do FreeBSD


  

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