现在 在定期备份一些数据
第次备份 都 会生成一个日期为名的文件夹.(例: 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/*
如何实现检查日期.然后删除
-
- 帖子: 42
- 注册时间: 2009-04-11 13:04
-
- 帖子: 418
- 注册时间: 2008-09-06 2:00
Re: 如何实现检查日期.然后删除
对比修改的时间不行吗?
python 可能更适合吧
python 可能更适合吧
-
- 帖子: 44
- 注册时间: 2007-02-04 14:22
-
- 帖子: 42
- 注册时间: 2009-04-11 13:04
Re: 如何实现检查日期.然后删除
`date +%F` - 3 加上了这个报错
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 42
- 注册时间: 2009-04-11 13:04
Re: 如何实现检查日期.然后删除
:em06
先谢谢ee。
说实现代码是别人写的。我想再加上自动删除的这个功能。
ee能帮助改一下吗。改成每次备份时,只留下最后一次备份。然后开始备份。
先谢谢ee。
说实现代码是别人写的。我想再加上自动删除的这个功能。
ee能帮助改一下吗。改成每次备份时,只留下最后一次备份。然后开始备份。