Enviado em 05/03/2013 - 00:43h
Boa noite, Por favor, preciso de ajuda para fazer um script que entre em um diretório /backup/$ANO, nesse path são criados os meses correntes e dentro outros diretórios com o dia do backup. exemplo: /backup/2013/February/18 e dentro do "18" tem o backup... . preciso que apague o backup(dia) mais antigo.
Não sei quase nada de linux, estou aprendendo agora... desde já agradeço.
#variaveis
PATH_BACKUP=/media/Backup/
ANO=`date '+%Y'"/"`
TAM_MAXNFS="90"
TAM_MBACKUP=`df -h $PATH_MBKP | tail -1 | awk '{print $5}' | cut -f1 -d'%'`
if [ $TAM_MBACKUP >= $TAM_MAXNFS ]; then
if ( -d $PATH_BACKUP$ANO ); then
cd /media/Backup/`$ANO`;
fi
fi
No exemplo abaixo queria uma forma de pegar só a linha "./February/18" e remover
find -type d -mtime -31 -exec echo $? {} \; | awk '{print $2}'
.
./February
./February/18
./February/19
./February/20
./February/21
Não sei quase nada de linux, estou aprendendo agora... desde já agradeço.
#variaveis
PATH_BACKUP=/media/Backup/
ANO=`date '+%Y'"/"`
TAM_MAXNFS="90"
TAM_MBACKUP=`df -h $PATH_MBKP | tail -1 | awk '{print $5}' | cut -f1 -d'%'`
if [ $TAM_MBACKUP >= $TAM_MAXNFS ]; then
if ( -d $PATH_BACKUP$ANO ); then
cd /media/Backup/`$ANO`;
fi
fi
No exemplo abaixo queria uma forma de pegar só a linha "./February/18" e remover
find -type d -mtime -31 -exec echo $? {} \; | awk '{print $2}'
.
./February
./February/18
./February/19
./February/20
./February/21