Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: NEO+ en 4 Octubre 2006, 11:15 am



Título: Script para ver el número de backups
Publicado por: NEO+ en 4 Octubre 2006, 11:15 am
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


Título: Re: Script para ver el número de backups
Publicado por: RompeRatones en 4 Octubre 2006, 18:30 pm
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



Título: Re: Script para ver el número de backups
Publicado por: NEO+ en 6 Octubre 2006, 02:19 am
Gracias tio.
Lo único que cambié fue el head por tail y funciona perfectamente.

Merci

BYE!


Título: Re: Script para ver el número de backups
Publicado por: dxr en 16 Octubre 2006, 17:48 pm
creo que seria buena idea que pensaras en hacer backups incrementales y cuando kieras alguno en bruto de esos mismos incrementales