
reuber
(usa Conectiva)
Enviado em 01/02/2007 - 15:58h
#Início do script…cabeçalho de script shell
#!/bin/bash
#############Váriáveis
diasemana=`date | cut -d ” ” -f 1`
mes=`date | cut -d ” ” -f 2`
dia=`date | cut -d ” ” -f 4`
ano=`date | cut -d ” ” -f 7`
hora=`date | cut -d ” ” -f 5`
########################
echo “Backup Iniciado as $hora” > /logs/bk$diasemana$dia$mes$ano.DIFlog
#Comando para voltar a fita ao início
mt -f /dev/nst0 rewind
#Comando que procura os arquivos que foram alterados nas #ultimas 16 horas e armazena numa lista os nomes
find /home/files -ctime -16 > /opt/lista.txt
#Targearemos todos os arquivos encontrados usando como #base a nossa lista através do parâmetro -T que lê uma lista #para criar o arquivo targeado
tar -cpPmfv /dev/nst0 -T /opt/lista.txt >> /logs/bk$diasemana$dia$mes$ano.log
#Terminado volto a fita novamente
mt -f /dev/nst0 rewind
#E incluo no final do log o horário que acabou
hora1=`date | cut -d ” ” -f 5`
echo “Backup finalizado as $hora1″ >> /logs/bk$diasemana$dia$mes$ano.log