仿造unix操作系统中的find命令,在实现一个myfind命令。myfind命令从指定的目录下开始,递归地查找指定文件。其命令格式如下:myfindPATH-option参数[-print][-exec命令{};]PATH:查找的起始目录。-option参数:拿来控制搜索方法,具体如下(以下只给我常用的):-name"文件":指定要查找的文件名linux 命令定位文件,可以有转义?*等。-prune目录:强调搜索时不搜索该目录。-mtime+n或-n:按时间搜索linux 命令定位文件,+n:表示n天之前更改过的文件;-n:表示昨晚到n天前之间更改过的文件。-ctime+n或-n:也是按时间查找,+n:表示n天之前创建的文件;-n:表示昨晚到n天前之间创建的文件。-print:将搜索结果输出到标准输出。可选的实验1:实现-exe选项。-exec:对查找到的每一个结果施行指定的程序。格式如下:-exec程序名提示:执行指定的程序可以创建一个进程执行可选的实验2:将你实现的myfind命令改为用多线程的形式实现。比较多线程实现的myfind与单线程实现的myfind的执行结果、效率等linux删除命令,并在实验报告中给出你的解释。
以上是仿照unix操作系统中的myfind命令,实现一个myfind的详细内容。更多信息请关注PHP中文网其他相关文章!