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

Publicado por Agrimar Teixeira 25/06/2004

[ Hits: 7.831 ]

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

Rsync.conf

Script de backup

Script de Instalação Zabbix Server - Debian

Atualização para KDE 3.5.1

Repasse de parâmetros de um script a outro


  

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