如何实现检查日期.然后删除
发表于 : 2009-04-26 1:53
现在 在定期备份一些数据
第次备份 都 会生成一个日期为名的文件夹.(例: 090401 090405 090409).
现在想实现的是自动删除早一次的备份.每次备份 完成后都只保留最新的两次备份 .
我把我的代码复制出来.谁能帮我加一下.来实现我上面所要实现的.
感谢.
这是一个备份 mysql的脚本
#!/bin/sh
cd /var/lib/mysql
savedir=/backup/mysqlbackup/`date +%F`
echo $savedir;
if [ ! -d "$savedir" ]; then
mkdir "$savedir"
fi
for file in *;do
if [ -d "$file" ]; then
mysqldump -uroot -pxrnet_cn $file > $savedir/$file.sql
fi
done
#gzip $savedir/*
第次备份 都 会生成一个日期为名的文件夹.(例: 090401 090405 090409).
现在想实现的是自动删除早一次的备份.每次备份 完成后都只保留最新的两次备份 .
我把我的代码复制出来.谁能帮我加一下.来实现我上面所要实现的.
感谢.
这是一个备份 mysql的脚本
#!/bin/sh
cd /var/lib/mysql
savedir=/backup/mysqlbackup/`date +%F`
echo $savedir;
if [ ! -d "$savedir" ]; then
mkdir "$savedir"
fi
for file in *;do
if [ -d "$file" ]; then
mysqldump -uroot -pxrnet_cn $file > $savedir/$file.sql
fi
done
#gzip $savedir/*