Test Foro de elhacker.net SMF 2.1

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