新手写的备份的基本shell脚本
来源:互联网 发布:男生180女生160知乎 编辑:程序博客网 时间:2024/05/18 11:35
上课的时候有个备份的shell脚本程序出错。所以自己编写了一个,很简单的一个脚本。在这个基础上其实还可以拓展一些额外的代码来实现文件的压缩,备份同名文件时是否询问删除以前备份的文件等。以下是自己写的代码:
if [ ! -d $HOME/backup ];thenmkdir $HOME/backupfiflist=`ls`flist1=`ls $HOME/backup`for file in $flistdoex=0for a in $flist1doif [ $file = $a ]thenex=1breakfidoneif [ $ex -eq 1 ]thenecho "$file is found"elsecp $file $HOME/backupecho "$file is copied"fidoneecho ok他所实现的方法是先判断当前用户下是否有backup的目录,没有则创建一个。
接着吧当前目录下和backup的文件都以变量添加到flist和flist1下。
之后用2个for循环实现比对和复制,比对相同则显示文件 is found,不同则显示文件 is copied
当所有的操作执行玩之后显示ok
执行脚本:
当backup位空时,
当back有文件且相同时,
当前创建一个新文件后执行脚本,
- 新手写的备份的基本shell脚本
- 备份数据库的shell脚本
- shell : 基本的交互脚本
- Shell脚本的基本介绍
- shell 脚本的基本语法
- shell写的数据备份,增量备份,完整备份
- 写LINUX shell脚本 自动备份ORACLE用户下的表 保留30天数据
- 自己写的备份服务器的脚本
- 【旧代码】mysql备份的shell脚本
- 两个shell备份mysql的脚本
- 简单的shell数据库备份脚本
- mysql 全部备份的shell脚本
- Ubuntu 上备份 MySQL 的Shell脚本
- 自动备份 MySQL 数据库的 shell 脚本
- shell 最简单最牛逼的备份脚本!!
- 自己写的每日自动备份脚本
- 写一个自动备份的脚本
- python脚本初探---新手写的QQ邮箱发送脚本
- 解决addJavascriptInterface混淆的bug
- linux学习体会
- Windows7下如何删除本地已保存的SVN用户名和密码
- DataTable操作
- 如何卸载deepfreeze(冰点还原)
- 新手写的备份的基本shell脚本
- Python常用字符串操作
- warning:deprecated conversion from string constant to 'char *'解决方案
- iPhone应用提交流程:如何将App程序发布到App Store?
- android 填满手机磁盘空间方法
- IOSOpenDev~ssh root@ip address连接iphone
- it is the pleasure to open a blog here,thanks csdn
- Unity3d AndroidJNI两篇应用示例。羽化的文章。
- 优先队列——priority queue