红联Linux门户
Linux帮助

求救:SHELL程序编写. 老师布置的作业,人民币报酬

发布时间:2007-02-07 10:40:15来源:红联作者:mjy97
在一个建立好的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
文章评论

共有 1 条评论

  1. chameleon 于 2007-02-07 18:19:43发表:

    用SHELL完成吗???
    不太明白你的意思和想干嘛