在一个建立好的HOME目录中,除了配置数据以及特殊的文件(例如:数据压缩),所有的数据都在相应的被命名的目录(例如:公文,图片
,public_html,讲座,等等)和子文目录中。请实现相应的2个用于数据保护的Shell程序: sich 和rest
NAME
sich :压缩 HOME目录中的子目录
SYNTAX
sich [-ifvz] [-n ARCHIV] [VERZ…]
sich -h
DESCRIPTION
Sich 使用tar压缩 HOME目录中的子目录。缺省选项i,则必须给出VERZ名。如果在没有给出f选项的情况下,而已经存在一个相同的VERZ名
的压缩文档,则程序不继续,只有在给出f选项的情况下,相同VERZ名字的压缩文档将被覆盖。用选项VERZ’.’将所有整个的HOME目录压缩
。
OPTIONEN
i 要压缩的目录将以 文件名.sich 放入HOME目录中(input)
f 一个已经存在的压缩文件将被覆盖(force)
h 给出帮助文档,manual页面
n ARCHIV 确定压缩文档的名字(不带结尾),预先设置sich.tar或者sich.tgz
v 详细的动作将在屏幕上显示(verbose)
z 文档将被压缩(zip)
***************************************************************************
rest功能与sich相反
NAME
rest :目录复原
SYNTAX
rest [-k|-t] [-vz] [-n ARCHIV] [PFAD…]
rest -h
DESCRIPTION
用tar使整个压缩的目录以及文件复原(按照PFAD)。*PFAD:路径的意思*
OPTIONEN
h 给出帮助文档(manual页面)
k 已经存在的新日期的文件将不被覆盖(keep)
n ARCHIV 给出压缩文档(没有结尾)的名字,预先设置 sich.tar或者sich.tgz
t 将不复原,而只是显示出要复原的 压缩文档的路径 的相关信息(test)
v 详细的动作将在屏幕上显示
z 压缩文档将被解压缩(unzip)
说明
请一定使用Unix命令 getopt或者getopts 实现OPTIONEN的利用
哪位师兄可解决,请发EMAIL:mjyemail@sina.com 或 [email=myiqsoft@163.com]myiqsoft@163.com[/email] 联系,QQ: 83536807


chameleon 于 2007-02-07 18:19:43发表:
用SHELL完成吗???
不太明白你的意思和想干嘛