Linux如何定期自动备份脚本
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,Linux如何定期自动备份脚本,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们在网维工作中,常常要备份一些资料,虽然事
千家信息网最后更新 2025年01月25日Linux如何定期自动备份脚本
Linux如何定期自动备份脚本,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
我们在网维工作中,常常要备份一些资料,虽然事情不复杂,但是很费时间的,我在这里分享一个 Linux 备份脚本,轻松自如的实现自动备份,并且可以保留N天备份的档案。这个脚本分为两个文件,一个是执行文件backup.sh,另一个是备份项目文件project.lst。
#backup.sh
-- 重要变量名 作用
LogFile 日志文件
SourceDir 需要备份的目录
BakDir 备份至此目录
RetainDay 备份档案文件保留天数
ProjectLst 备份项目文件配置文件
代码:
#!/bin/bash#author: InBi#date: 2011-07-28#role: backup files periodically.#website: http://www.itwhy.org/2011/07-28/707.html##################################################LogFile=/backup/log/`date +"%Y-%m"`.logDATE=`date +"%Y-%m-%d"`SourceDir=/var/RDfileBakDir=/backupRetainDay=20ProjectLst=/backup/project.lst##################################################echo "backup start at $(date +"%Y-%m-%d %H:%M:%S")" > $LogFileecho "--------------------------------------------------" >> $LogFilecd $BakDirPROJECTLIST=`cat $ProjectLst`for Project in $PROJECTLISTdoProjectData=$SourceDir/$ProjectDestDir=$BakDir/$ProjectPackFile=$DATE.$Project.tgzif [ -f $BakDir/$PackFile ]thenecho "backup file have exist !" >>$LogFileelsecp -RHpf $ProjectData $DestDir > /dev/nulltar -zcvf $PackFile $Project > /dev/nullecho "backup $Project done into $PackFile ">>$LogFilerm -rf $ProjectfiOldFile="$BakDir/"$(date --date="$RetainDay days ago" +"%Y-%m-%d").$Project.tgzif [ -f $OldFile ]thenrm -f $OldFile > /dev/nullecho "[$OldFile],Delete Old File Success!" >> $LogFilefiecho " " >> $LogFiledoneecho "--------------------------------------------------" >> $LogFileecho "backup end at $(date +"%Y-%m-%d %H:%M:%S")" >> $LogFileecho " " >> $LogFileexit 0
# project.lst : 这个文件比较好理解,就是一个text文件,它的每一行表示一个项目,也就是你需要备份的目录下面的文件或目录。
onu_armonu_voiponu_wifi5xxx7xxx8xxxnms
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
备份
文件
目录
脚本
项目
档案
帮助
复杂
清楚
自如
重要
一行
两个
也就是
事情
代码
作用
内容
变量
天数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安全资源池服务器
数据库设计每个阶段主要任务
安博网络技术
数据库匿名块怎么添加值
gdc1000服务器指令设置
尤思安中级软件开发工程师证书
数据库2012sp4
白牌服务器发展前景
网络安全四谨慎
数据库并行读取技术
查重率数据库是什么
网络安全组件图片大全
广东超频服务器销售厂家
汽车网络技术的发展
国外域名指向国内服务器ip
服务器挂载网站
计算机网络安全方面的威胁
模拟人生连不上服务器
网络安全设备哪些好用
京东抢购秒杀软件开发思路
网络安全 安全终端 监控
缘启网络技术
数据库可疑状态修复
怀柔区品牌软件开发程序
安博网络技术
宿迁互联网软件开发哪个好
英语词典翻译软件开发
白云网络安全服务哪个品牌好
java数据库相关软件
沈师pta数据库