[CentOS-pt-br] Ajuda com shell script para backup em fita

Flávio Barros flaviobarros em gmail.com
Sexta Março 31 15:57:46 UTC 2017


Boa tarde

Será que alguém consegue identificar onde está o erro.
Quero registrar em 2 dois arquivos de log o início do bloco onde serã
gravados os arquivos de backup.

Na fita, tenho os seguintes blocos já utilizados :

Bloco 0: Arquivo com o label da fita
Bloco 2: Arquivo de log gravado pelo script

Pelo resultado do script, aparece que os arquivos estão gravados no bloco
2, o que não é verdade.

Como faço para pegar o bloco correto de onde estão gravados os arquivos ?

-- 
Desde já agradeço,
+++
Flávio de Oliveira Barros
Manaus - Amazonas - Brasil

Copiar é bom!
Seja Legal, use Software Livre
OpenSuse
Ubuntu User number is # 28558
Linux Registered User# 278223
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.centos.org/pipermail/centos-pt-br/attachments/20170331/03be3755/attachment.html>
-------------- Próxima Parte ----------
#!/bin/bash

_HORA=`date +%H:%M:%S`
_SEMANA=`date +semana-%U-mes-%m`
_DATA=`date +%Y-%m-%d`
_TAPEBLOCK=`mt tell`
_FITA=Fita_003

# Posicionando no final da fita
mt -f /dev/tape eod


#Criando arquivos de LOG e HTML
touch /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log
touch /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log


############## LOG ##############
echo "===========INICIO LOG===========" >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
echo $_TAPEBLOCK >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log

# GRAVA numero da fita
echo ${_FITA} >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log

# GRAVA relacao dos arquivos na fita
ls  -lah -sh /backup/public/2017-* >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log

# GRAVA numero da fita
echo ${_FITA} >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
echo "===========FIM LOG===========" >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log

# GRAVA log SEM A INFORMACAO DO BLOCO DOS ARQUIVOS na fita
tar -cvf /dev/tape /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log
############## LOG ##############


############## HTML ##############
echo "===========INICIO BLOCO===========" >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log

# GRAVA numero da fita
echo ${_FITA} >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log

# GRAVA log COM A INFORMACAO DO BLOCO DOS ARQUIVOS na fita

#mt -f /dev/tape fsf 2
echo $_TAPEBLOCK >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log

# GRAVA relacao dos arquivos na fita
ls  -lah -sh /backup/public/2017-* >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log

# GRAVA numero da fita
echo ${_FITA} >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log
echo "===========FIM BLOCO===========" >> /var/www/html/${_FITA}_${_SEMANA}_${_DATA}.log

############## HTML ##############

# GRAVA A INFORMACAO DO BLOCO DOS ARQUIVOS na fita no final do arquivo de LOG

echo $_TAPEBLOCK >> /backup/logs/${_FITA}_${_SEMANA}_${_DATA}.log

# Envia arquivos de backup para a fita
tar -cvf /dev/tape /backup/public/2017-*

mv /backup/public/2017-* /backup/backups




Mais detalhes sobre a lista de discussão CentOS-pt-br