自动删除七天以前的文件夹
2013-02-25 14:45
162 查看
我一个文件夹下面会每日生成数据库备份的文件夹,但同时也有其他的文件,文件夹的格式为date +"%Y-%m-%d"
形成的文件夹名字为2013-02-01 2013-02-02 2013-02-03
请问有办法在crontab写入语句或者利用shell脚本按照文件夹名字的格式自动删除7天以前的备份而不影响其他文件么
for i in `ls /dir |grep -E "^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$"`
do
n=$(echo "$(date +%s) - $(date -d "$i" +%s)" |bc)
if [ -d $i -a $n -ge 604800 ];then
rm -rf /dir/$i
fi
done
形成的文件夹名字为2013-02-01 2013-02-02 2013-02-03
请问有办法在crontab写入语句或者利用shell脚本按照文件夹名字的格式自动删除7天以前的备份而不影响其他文件么
for i in `ls /dir |grep -E "^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$"`
do
n=$(echo "$(date +%s) - $(date -d "$i" +%s)" |bc)
if [ -d $i -a $n -ge 604800 ];then
rm -rf /dir/$i
fi
done
相关文章推荐
- 设置并删除Dreamweaver自动生成的_notes文件夹
- 自动删除7天前文件及文件夹.bat
- 自动删除过期文件夹
- 解决jsp上传文件,重启tomcat后文件和文件夹自动删除
- mapreduce自动删除输出文件夹
- 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件_DOS/BAT
- 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件
- Python简单实现自动删除目录下空文件夹的方法
- Linux下tmp文件夹的文件自动删除的问题(转)
- 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件
- 安卓循环录像,检测内存卡容量,少于一定值自动删除指定文件夹
- MyEclipse编译后,classes文件夹下为空2. 3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置eclipse为保存时编译,然后在保存的时候就可以自动编译了
- ubuntu系统tmp文件夹内文件重启自动删除与恢复
- 自动删除svn下未版本化的文件和文件夹
- linux打印缓存文件夹var/spool/cups下的文件打印完会自动删除。。。
- [乐意黎原创] 自动修改文件夹名的bat程序 批量删除文件夹名的前10位字符(如“1234456789-文件夹”改为“文件夹”
- 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件
- 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件
- 自动删除超过10天的文件及文件夹vbs
- 解决jsp上传文件,重启tomcat后文件和文件夹自动删除