Backup em DVD por linha de comando

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

O script abaixo pode ser incluido na crontab para periodicamente fazer o backup dos dados desejados em DVD, seja este DVD-R ou DVD-RW.

#!/bin/bash
# Scritp para backup, usando DVD gravável ou regravável. Odilson.

# Para Limpar o diretório backup
rm -rf /backup/* > /dev/null 2>&1

# Para copiar e compactar os arquivos para o diretório backup.
# Se necessário acrescentar outros diretórios é só copiar uma das linhas e adequar.
# Cuidado para não deixar o diretório com mais de 4,7 GB.
#tar -zcf /backup/back_home.tar.gz /home/*
tar -zcf /backup/back_dados.tar.gz /dados/* > /dev/null 2>&1 

# Verifica se a midia é DVD-RW, se sim e se for virgem (Sequential) formata-a
midiadvd=`dvd+rw-mediainfo /dev/dvd |grep -i "Mounted Media"| grep -i DVD-RW |awk '{print $5}'`
if [ "$midiadvd" = "Sequential" ]; then
        dvd+rw-format -force=full /dev/dvd > /dev/null 2>&1
fi 

# Para gravar os dados no DVD
growisofs -Z /dev/dvd -R -J /backup/*.tar.gz > /dev/null 2>&1

# Para ejetar o DVD
eject