LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1551|回复: 4

一道有难度的面试题。

[复制链接]
发表于 2009-10-6 00:07:12 | 显示全部楼层 |阅读模式
写一个Bash 脚本执行以下命令:
Merge [-i -o -t time] sourcedirectory1 sourcedirectory2 destinationdirectory

通过各选项,让sourcedirectory1  和 sourcedirectory2 复制并且合并到一个新的目录destinationdirectory中,源目录内容不改变。这三个选项要实现:默认情况merge是一个联合操作,即一个文件只要存在于源目录中的任何一个中则它就应该包含在新目录中。如果用 -i 选项,那么 merger是一个交集运算,即只有文件都存在于源目录才能包含在新目录中。当一个文件存在于两个源目录,默认情况下,该文件的最新版本被复制。如果使用-O选项,则该文件的旧版本应该复制到新目录。最后-t 选项,用一个时间变量作为参数值,如果执行此选项,文件将被复制到已经被创建或者超过最近特定时间修改过的目标目录中。时间参数的选项应指定为实数,表示在过去的设置时间截止的天数。

注:此题来源于HP公司面试题库
发表于 2009-10-6 10:39:45 | 显示全部楼层
作业题吧?
这种题目还是自己做来的有意义
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-6 11:39:48 | 显示全部楼层
别沉。。。。。。来自HP公司的面试题库,教授拿出来给我们思考
回复 支持 反对

使用道具 举报

发表于 2009-10-9 19:36:41 | 显示全部楼层
感觉并不太困难,只是有些麻烦,主要是以下考点:
1. Shell命令行参数的识别、解析;
2. 文件/目录方面的操作;
3. 时间解析及文件时间的设置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-12 01:07:42 | 显示全部楼层
Post by mengge;2034650
感觉并不太困难,只是有些麻烦,主要是以下考点:
1. Shell命令行参数的识别、解析;
2. 文件/目录方面的操作;
3. 时间解析及文件时间的设置。


第三点
3. 时间解析及文件时间的设置

怎么实现?我正为此困惑,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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