#!/bin/bash
ahora=`date ‘+%Y%m’%d`
backup=»backup/cpbackup» ## carpeta de backup
retencion=»backup/retencion» ## carpeta de backup
mv -f «/$backup»/daily /»$retencion»/$ahora
mkdir «/$backup»/daily
cp -al /»$retencion»/$ahora/* /»$backup»/daily/
cd /»$retencion»/
for backup in *;
do limite=`date ‘+%Y%m’%d –date ‘7 dias’`;
if [ «$backup» != «daily» ] && [ «$backup» -lt «$limite» ];then rm -rf «$backup»;
fi;
done