unix实验报告
unix实实验三 目录树的遍历 1.实验内容 以课本99-102页程序4-7为框架,在此基础上进行扩展。根据用户输入的命项的不同,来实现三种功能: (1)argc为2时,命令格式为 myfind 它除了实现程序4-7功能外,还要统计出,在常规文件中,文件长度不大于4096字节的常规文件,在所有允许访问的普通文件中所占的百分比。程序也不允许打印出任何路径名。 (2)argc为4且argv[2] == “-comp”时,命令格式为 myfind -comp 它的功能是,输出在目录子树之下,所有与文件内容一致的 文件的绝对路径名。不允许输出任何其它的路径名,包括不可访问的路径名。由于要求输出符合要求的文件的绝对路径名,因此当参数pathname不是绝对路径时,要调用getcwd()等函数来取得文件的绝对路径名。 (3) argc 大于等于4且argv[2] == “-name”时,命令格式为 myfind -n ame … …是一个以空格分隔的文件名序列(不带目录)。命令输出在目录子树之下,所有与…序列中文件名相同的文件的绝对路径名。不允许输出不可访问的或无关的路径名。验
用户评论