仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1838|回复: 18
打印 上一主题 下一主题

[其他Linux] Linux编程:Linux按期主动备份剧本仓酷云

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:30:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.
我们在网维事情中,经常要备份一些材料,固然事变不庞大,可是很费工夫的,我在这里分享一个Linux备份剧本,轻松自若的完成主动备份,而且能够保存N天备份的档案。这个剧本分为两个文件,一个是实行文件backup.sh,另外一个是备份项目文件project.lst。
  1. #backup.sh
复制代码
  1. --主要变量名感化LogFile        日记文件SourceDir        必要备份的目次BakDir        备份至此目次RetainDay        备份档案文件保存天数ProjectLst        备份项目文件设置文件
复制代码
代码:
  1. #!/bin/bash#author:InBi#date:2011-07-28#role:backupfilesperiodically.#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"backupstartat$(date+"%Y-%m-%d%H:%M:%S")">$LogFileecho"--------------------------------------------------">>$LogFilecd$BakDirPROJECTLIST=`cat$ProjectLst`forProjectin$PROJECTLISTdoProjectData=$SourceDir/$ProjectDestDir=$BakDir/$ProjectPackFile=$DATE.$Project.tgzif[-f$BakDir/$PackFile]thenecho"backupfilehaveexist!">>$LogFileelsecp-RHpf$ProjectData$DestDir>/dev/nulltar-zcvf$PackFile$Project>/dev/nullecho"backup$Projectdoneinto$PackFile">>$LogFilerm-rf$ProjectfiOldFile="$BakDir/"$(date--date="$RetainDaydaysago"+"%Y-%m-%d").$Project.tgzif[-f$OldFile]thenrm-f$OldFile>/dev/nullecho"[$OldFile],DeleteOldFileSuccess!">>$LogFilefiecho"">>$LogFiledoneecho"--------------------------------------------------">>$LogFileecho"backupendat$(date+"%Y-%m-%d%H:%M:%S")">>$LogFileecho"">>$LogFileexit0
复制代码
#project.lst:这个文件对照好了解,就是一个text文件,它的每行暗示一个项目,也就是你必要备份的目次上面的文件或目次。
  1. onu_armonu_voiponu_wifi5xxx7xxx8xxxnms
复制代码
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
莫相离 该用户已被删除
沙发
发表于 2015-1-28 05:49:59 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
不帅 该用户已被删除
板凳
发表于 2015-1-28 13:52:21 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-5 14:47:38 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
再现理想 该用户已被删除
5#
发表于 2015-2-21 20:51:34 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
海妖 该用户已被删除
6#
发表于 2015-2-26 00:36:48 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
老尸 该用户已被删除
7#
发表于 2015-3-2 03:47:38 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
若相依 该用户已被删除
8#
发表于 2015-3-6 21:00:36 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
小妖女 该用户已被删除
9#
发表于 2015-3-9 21:34:08 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
活着的死人 该用户已被删除
10#
发表于 2015-3-12 16:18:52 | 只看该作者
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
再见西城 该用户已被删除
11#
发表于 2015-3-16 11:52:37 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
admin 该用户已被删除
12#
发表于 2015-3-20 18:57:53 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
深爱那片海 该用户已被删除
13#
发表于 2015-4-1 11:25:49 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
透明 该用户已被删除
14#
发表于 2015-4-6 19:11:41 | 只看该作者
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
灵魂腐蚀 该用户已被删除
15#
发表于 2015-4-11 07:10:05 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
小女巫 该用户已被删除
16#
发表于 2015-4-14 05:42:26 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
爱飞 该用户已被删除
17#
发表于 2015-4-16 02:10:58 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
冷月葬花魂 该用户已被删除
18#
发表于 2015-4-24 19:31:04 | 只看该作者
选择一些适于初学者的Linux社区。
飘飘悠悠 该用户已被删除
19#
发表于 2015-4-29 16:33:20 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 12:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表