shell程序设计实践_设计文档.doc

shell程序设计实践_设计文档.doc

ID:59252620

大小:50.50 KB

页数:8页

时间:2020-09-08

shell程序设计实践_设计文档.doc_第1页
shell程序设计实践_设计文档.doc_第2页
shell程序设计实践_设计文档.doc_第3页
shell程序设计实践_设计文档.doc_第4页
shell程序设计实践_设计文档.doc_第5页
资源描述:

《shell程序设计实践_设计文档.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、设计文档Linux下实现:自动实现指定目录的备份文件状态:[]草稿[√]正式发布[]正在修改文件标识:当前版本:1.1作者:审核:完成日期:2013-11-15版本历史版本/状态作者审核起止日期备注0.文档介绍0.1文档目的与范围自动实现指定目录的备份包含子目录和所有文件保留备份的文件属性(权限、所有者、时间)备份文档命名的唯一性、方便理解0.2术语与缩写解释缩写、术语解释TarDir备份文件存放目录saveDir需要备份的目录或文件tarFile备份的文件名称…1.系统概述(1)此系统是一个在Linux下自动备份指定目录的系统。(2)此系统实现的功能是:自动备份指定的

2、目录到/home/user/TarDir中。如果在root账户中执行则备份后的文件存在:/root/TarDir2.开发与运行环境类别标准配置最低配置开发环境LinuxLinux3G硬盘,128M内存测试环境LinuxLinux3G硬盘,128M内存运行环境LinuxLinux3G硬盘,128M内存3.软件的总体结构图4.功能模块设计概述4.1模块命名规则提示:说明源文件、类、函数、变量等命名规则4.2模块汇总子系统A模块名称设计概述…子系统B模块名称设计概述…4.3安全性设计说明通过chmod可以赋予各个用户执行backup.sh的权限。5.用户界面设计概述6.综合考

3、虑6.1稳定性和可扩展性backup.sh这个脚本,很稳定,非root用户不能修改。同时,可以扩充,更加新的功能。比如,指定多个备份的目录和保存备份文件的目录等。6.2防错与出错处理系统有相应的容错机制,比如,备份文件名已经存在,则不会再进行备份,而之后再第二天进行备份。7源代码和使用说明7.1源代码#!/bin/bash#getthedirfortarsaveDir=$1#settingthesavedirtarDir=${HOME:-}/TarDir#ifthedirisnotexist.createitif[!-d$tarDir];thenmkdirTarDirf

4、i#usethetimenowforit`snameset`date`thisTime=$1$2$3#buildanewfileNametarFile=$tarDir/$thisTime.tarif[-f$tarFile];thenecho"yourtarFileisexistnow,continuetomorrow!";else#backupwhenthedirisexistif[-d$saveDir];thentar-cvf$tarFile$saveDir/*elseecho"yourinputdirisnotexist!";fifiecho"Allhavedone

5、!";7.2使用说明.test72.sh/home/hyh(需要备份目录)备份文件放在/home/user/TarDir中如果在root账户中执行则备份后的文件存在:/root/TarDir[root@localhosthyh]#cd/root[root@localhost~]#cdTarDir/[root@localhostTarDir]#ls2013?ê11??15è?.tar[root@localhostTarDir]#将启动文本写入/ect/profile或者/ect/environment或者/home/user/.bashrc/home/user/.bash

6、_profile可以实现开机运行8思考题8.1包含子目录和所有文件tar–c8.2保留备份的文件属性(权限、所有者、时间)tar-p8.3备份文档命名的唯一性、方便理解由于每天只备份一天,且以日期为文件名,固备份的文档名称是唯一的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。