Script para ver el número de backups

Iniciado por NEO+, 4 Octubre 2006, 11:15 AM

0 Miembros y 1 Visitante están viendo este tema.

NEO+

Hola.
Tengo un script que cada dia a las 21, me crea un backup de unos directorios importantes.
Lo que me gustaría hacer, es que ese script contase el número de backups que hay y si hay más de tres que borre los más viejos.
Los backups son de la forma: nombre-fecha.tar.gz (universidad-09092006.tar.gz ; por ejemplo)
Sabéis algun comando o alguna forma de hacer eso?

Salu2
Dadme diez hackers y dominaré el mundo

RompeRatones

#1
digamos que te armas un crontab como

0 21 * * * tar cvf universidad`date +"%d%m%Y"`.tar.gz /home/user

los podes contar
RES=`ls universidad_* |uniq -c  | wc -l`

y miestras $RES sea mayor o igual  que 3
BASURA=`ls universidad_0*  | head -1`
rm $BASURA


NEO+

Gracias tio.
Lo único que cambié fue el head por tail y funciona perfectamente.

Merci

BYE!
Dadme diez hackers y dominaré el mundo

dxr

creo que seria buena idea que pensaras en hacer backups incrementales y cuando kieras alguno en bruto de esos mismos incrementales
Hacer preguntas concretas, claras y aportando toda la documentación necesaria.
De lo contrario, no tendreis una respuesta clara.