免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1808 | 回复: 3
打印 上一主题 下一主题

求一份备份的脚本,越简单越好,谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-08 08:53 |只看该作者 |倒序浏览
10可用积分
在contrab里运行,每天判断,做一次备份,命令为home backup
然后判断该文件夹下日期最早的文件,删除。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2009-12-08 08:59 |只看该作者
home backup
cd 目录
rm -f `ls -rt | head -1`

论坛徽章:
0
3 [报告]
发表于 2009-12-08 11:10 |只看该作者

回复 #1 dlcat 的帖子

这是我的理解

* * */1 * *      tar -cvf  /.../homebackup /该文件夹 ; rm -f $(ls -lt /该文件夹 | tail -1)

论坛徽章:
0
4 [报告]
发表于 2009-12-08 11:32 |只看该作者
前几天给公司写的     增量备份    楼主稍改动下就可以了


#!/bin/bash
find /www/users -maxdepth 1 -type d|cut -d/ -f4 >file1  
find /backup/wwwbackup -mtime -7 |cut -d/ -f4 >file2   
touch file3                                             
for backup in $(cat file1)                              
        do
                grep $backup file2 >/dev/null
                if [ $? = 1 ] ;then
                echo $backup >>file3
                fi
        done
for tarfile in $(cat file3)
do
cd /www/users/
tar -czvpf /backup/wwwbackup/$tarfile $tarfile 2>backup.log
done
echo -e "\e[31;1m#######################\e[0m"
echo -e "\e[31;1m#  backup completed ! #\e[0m"
echo -e "\e[31;1m#######################\e[0m"
rm -f file[1-3]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP