luizcarlos18rj
(usa Suse)
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?