Enviado em 08/05/2014 - 10:58h
Oi galera...
Tava criando um script de backup que está funcional. só que além disso queria criar um arquivo de controle tipo log que fosse me indicando quando o HD fosse ficando cheio e fizesse um cálculo de quantos becapes ainda poso fazer considerando o espaço livre.
Tamanho do becape ( criado diariamente ): 215 GB
Tamanho do Disco: 2 TB
segue o trecho do script até onde consegui...
#*****************************************************************************
#Descobrir o tamanho da pasta de becape
tamanho=`du -hs $pasta| cut -f1`
echo "O tamanho da pasta é $tamanho" >> /root/backup/controle.txt
Resultado:
O tamanho da pasta é 215G
###################
# Avisar quanto ainda tem de espaço em disco
var=`df -h | grep backup-bkpservidores | cut -d" " -f9`
limite=90
percent=`echo $var | tr % " "`
if [ $percent -le 90 ]; then
echo "Disco com $var de sua capacidade total em uso, ainda é possível realizar becapes" >> /root/backup/controle.txt
else
echo "Disco cheio! Excluir backups antigos." >> /root/backup/controle.txt
fi
echo "-------------------------------------------------------------------------------------" >> /root/backup/controle.txt
Resultado:
-------------------------------------------------------------------------------------
Início da criação de pasta de backup às:
Thu May 8 09:43:59 BRT 2014
Término da criação de pasta de backup às:
Thu May 8 09:57:02 BRT 2014
Disco com 68% de sua capacidade total em uso, ainda é possível realizar becapes
-------------------------------------------------------------------------------------
#*****************************************************************************
Só que eu queria que ele fizesse assim:
Echo "Disco com $var de sua capacidade total em uso, ainda é possível realizar [ x ] becapes"
Considerando que o tamanho do becape é $tamanho ( 215GB , mas pode variar ) e fizesse a quanta de quantos becapes desse tamanho ainda dá pra faezr considerando o espaço livre do disco, se o tamanho da pasta de becape mudar tipo de 215 GB para 340GB que ele recalculasse baseado no novo padrão de tamanho.
Alguém pode me ajudar?
Tava criando um script de backup que está funcional. só que além disso queria criar um arquivo de controle tipo log que fosse me indicando quando o HD fosse ficando cheio e fizesse um cálculo de quantos becapes ainda poso fazer considerando o espaço livre.
Tamanho do becape ( criado diariamente ): 215 GB
Tamanho do Disco: 2 TB
segue o trecho do script até onde consegui...
#*****************************************************************************
#Descobrir o tamanho da pasta de becape
tamanho=`du -hs $pasta| cut -f1`
echo "O tamanho da pasta é $tamanho" >> /root/backup/controle.txt
Resultado:
O tamanho da pasta é 215G
###################
# Avisar quanto ainda tem de espaço em disco
var=`df -h | grep backup-bkpservidores | cut -d" " -f9`
limite=90
percent=`echo $var | tr % " "`
if [ $percent -le 90 ]; then
echo "Disco com $var de sua capacidade total em uso, ainda é possível realizar becapes" >> /root/backup/controle.txt
else
echo "Disco cheio! Excluir backups antigos." >> /root/backup/controle.txt
fi
echo "-------------------------------------------------------------------------------------" >> /root/backup/controle.txt
Resultado:
-------------------------------------------------------------------------------------
Início da criação de pasta de backup às:
Thu May 8 09:43:59 BRT 2014
Término da criação de pasta de backup às:
Thu May 8 09:57:02 BRT 2014
Disco com 68% de sua capacidade total em uso, ainda é possível realizar becapes
-------------------------------------------------------------------------------------
#*****************************************************************************
Só que eu queria que ele fizesse assim:
Echo "Disco com $var de sua capacidade total em uso, ainda é possível realizar [ x ] becapes"
Considerando que o tamanho do becape é $tamanho ( 215GB , mas pode variar ) e fizesse a quanta de quantos becapes desse tamanho ainda dá pra faezr considerando o espaço livre do disco, se o tamanho da pasta de becape mudar tipo de 215 GB para 340GB que ele recalculasse baseado no novo padrão de tamanho.
Alguém pode me ajudar?