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
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
Gracias tio.
Lo único que cambié fue el head por tail y funciona perfectamente.
Merci
BYE!
creo que seria buena idea que pensaras en hacer backups incrementales y cuando kieras alguno en bruto de esos mismos incrementales